nearest_station_journey_saver_dashboard_unit_test_results.html

Report generated on 22-Aug-2019 at 12:02:25 by pytest-html v1.21.1

Environment

Packages {'pytest': '5.0.1', 'py': '1.8.0', 'pluggy': '0.12.0'}
Platform Darwin-18.5.0-x86_64-i386-64bit
Plugins {'html': '1.21.1', 'metadata': '1.8.0'}
Python 3.7.0

Summary

75 tests ran in 767.06 seconds.

75 passed, 0 skipped, 0 failed, 0 errors, 0 expected failures, 0 unexpected passes

Results

Result Test Duration Links
Passed test_nearest_station_journey_saver_dashboards.py::TestJourneyStation::test_generate_map_data 51.38
----------------------------- Captured stdout call -----------------------------
1-Day Prediction Model ... Town 0 Additive ... WINCANTON 1 Simple ... WINCANTON 2 Simple ... BRUTON 3 Additive ... CASTLE CARY 4 NaN ... BRISTOL 5 ARIMA((0, 1, 0)) ... BATH 6 NaN ... BRISTOL 7 Additive ... BATH 8 Additive ... BATH 9 Additive ... BATH 10 NaN ... BRISTOL 11 Simple ... BATH [12 rows x 17 columns] Journey generate_map_data input BA11 5AP Station get_route_data input Origin Destination ... Lat Lng 0 BA11 5LB BA11 5AP ... 51.22234 -2.31109 1 BA11 5LB BA11 5AP ... 51.22237 -2.31070 2 BA11 5LB BA11 5AP ... 51.22273 -2.31064 3 BA11 5LB BA11 5AP ... 51.22283 -2.31005 4 BA11 5LB BA11 5AP ... 51.22298 -2.30982 5 BA11 5LB BA11 5AP ... 51.22374 -2.30909 6 BA11 5LB BA11 5AP ... 51.22498 -2.30754 7 BA11 5LB BA11 5AP ... 51.22534 -2.30686 8 BA11 5LB BA11 5AP ... 51.22581 -2.30540 9 BA11 5LB BA11 5AP ... 51.22681 -2.30373 10 BA11 5LB BA11 5AP ... 51.22708 -2.30363 11 BA11 5LB BA11 5AP ... 51.22726 -2.30377 12 BA11 5LB BA11 5AP ... 51.22884 -2.30630 13 BA11 5LB BA11 5AP ... 51.22893 -2.30699 14 BA11 5LB BA11 5AP ... 51.22876 -2.30829 15 BA11 5LB BA11 5AP ... 51.22791 -2.31099 16 BA11 5LB BA11 5AP ... 51.22768 -2.31325 17 BA11 5LB BA11 5AP ... 51.22642 -2.31437 18 BA11 5LB BA11 5AP ... 51.22582 -2.31544 19 BA11 5LB BA11 5AP ... 51.22519 -2.31769 20 BA11 5LB BA11 5AP ... 51.22484 -2.32133 21 BA11 5LB BA11 5AP ... 51.22421 -2.32144 22 BA11 5LB BA11 5AP ... 51.22301 -2.32124 23 BA11 5LB BA11 5AP ... 51.22183 -2.32125 24 BA11 5LB BA11 5AP ... 51.22048 -2.32074 25 BA11 5LB BA11 5AP ... 51.22034 -2.31956 26 BA11 5LB BA11 5AP ... 51.21988 -2.31827 27 BA11 5LB BA11 5AP ... 51.22045 -2.31728 28 BA11 5LB BA11 5AP ... 51.22032 -2.31717 [29 rows x 10 columns] Station get_route_data output Origin Destination ... Lat Lng 0 BA11 5LB BA11 5AP ... 51.22234 -2.31109 1 BA11 5LB BA11 5AP ... 51.22237 -2.31070 2 BA11 5LB BA11 5AP ... 51.22273 -2.31064 3 BA11 5LB BA11 5AP ... 51.22283 -2.31005 4 BA11 5LB BA11 5AP ... 51.22298 -2.30982 5 BA11 5LB BA11 5AP ... 51.22374 -2.30909 6 BA11 5LB BA11 5AP ... 51.22498 -2.30754 7 BA11 5LB BA11 5AP ... 51.22534 -2.30686 8 BA11 5LB BA11 5AP ... 51.22581 -2.30540 9 BA11 5LB BA11 5AP ... 51.22681 -2.30373 10 BA11 5LB BA11 5AP ... 51.22708 -2.30363 11 BA11 5LB BA11 5AP ... 51.22726 -2.30377 12 BA11 5LB BA11 5AP ... 51.22884 -2.30630 13 BA11 5LB BA11 5AP ... 51.22893 -2.30699 14 BA11 5LB BA11 5AP ... 51.22876 -2.30829 15 BA11 5LB BA11 5AP ... 51.22791 -2.31099 16 BA11 5LB BA11 5AP ... 51.22768 -2.31325 17 BA11 5LB BA11 5AP ... 51.22642 -2.31437 18 BA11 5LB BA11 5AP ... 51.22582 -2.31544 19 BA11 5LB BA11 5AP ... 51.22519 -2.31769 20 BA11 5LB BA11 5AP ... 51.22484 -2.32133 21 BA11 5LB BA11 5AP ... 51.22421 -2.32144 22 BA11 5LB BA11 5AP ... 51.22301 -2.32124 23 BA11 5LB BA11 5AP ... 51.22183 -2.32125 24 BA11 5LB BA11 5AP ... 51.22048 -2.32074 25 BA11 5LB BA11 5AP ... 51.22034 -2.31956 26 BA11 5LB BA11 5AP ... 51.21988 -2.31827 27 BA11 5LB BA11 5AP ... 51.22045 -2.31728 28 BA11 5LB BA11 5AP ... 51.22032 -2.31717 [29 rows x 10 columns] Journey generate_map_data 1 [Scattermapbox({ 'lat': [51.22234, 51.22237], 'lon': [-2.31109, -2.3107], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22237, 51.22273], 'lon': [-2.3107, -2.31064], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22273, 51.22283], 'lon': [-2.31064, -2.31005], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22283, 51.22298], 'lon': [-2.31005, -2.30982], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22298, 51.22374], 'lon': [-2.30982, -2.30909], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22374, 51.22498], 'lon': [-2.30909, -2.30754], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22498, 51.22534], 'lon': [-2.30754, -2.30686], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22534, 51.22581], 'lon': [-2.30686, -2.3054], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22581, 51.22681], 'lon': [-2.3054, -2.30373], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22681, 51.22708], 'lon': [-2.30373, -2.30363], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22708, 51.22726], 'lon': [-2.30363, -2.30377], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22726, 51.22884], 'lon': [-2.30377, -2.3063], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22884, 51.22893], 'lon': [-2.3063, -2.30699], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22893, 51.22876], 'lon': [-2.30699, -2.30829], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22876, 51.22791], 'lon': [-2.30829, -2.31099], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22791, 51.22768], 'lon': [-2.31099, -2.31325], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22768, 51.22642], 'lon': [-2.31325, -2.31437], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22642, 51.22582], 'lon': [-2.31437, -2.31544], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22582, 51.22519], 'lon': [-2.31544, -2.31769], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22519, 51.22484], 'lon': [-2.31769, -2.32133], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22484, 51.22421], 'lon': [-2.32133, -2.32144], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22421, 51.22301], 'lon': [-2.32144, -2.32124], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22301, 51.22183], 'lon': [-2.32124, -2.32125], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22183, 51.22048], 'lon': [-2.32125, -2.32074], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22048, 51.22034], 'lon': [-2.32074, -2.31956], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22034, 51.21988], 'lon': [-2.31956, -2.31827], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.21988, 51.22045], 'lon': [-2.31827, -2.31728], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22045, 51.22032], 'lon': [-2.31728, -2.31717], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' })] Journey generate_map_data 2 [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 0 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 1 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 2 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 3 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 4 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 5 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 6 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 7 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 8 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 9 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 10 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 11 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 12 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 13 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 14 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 15 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 16 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 17 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 18 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 19 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 20 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 21 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 22 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 23 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 24 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 25 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 0 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 1 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 2 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 3 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 4 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 5 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 6 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 7 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 8 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 9 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 10 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 11 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 12 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 13 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 14 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 15 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 16 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 17 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 18 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 19 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 20 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 21 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 22 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 23 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 24 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 25 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 26 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 27 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 0 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 1 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 2 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 3 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 4 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 5 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 6 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 7 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 8 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 9 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 10 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 11 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 12 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 13 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 14 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 15 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 16 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 17 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 18 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 19 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 20 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 0 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 1 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 2 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 3 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 4 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 5 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 6 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 7 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 8 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 9 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 10 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 11 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 12 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 13 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 14 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 15 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 16 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 17 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 18 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 19 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 20 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 21 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 22 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 23 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 24 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 25 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 26 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 27 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 28 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 29 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 30 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 31 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 32 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 33 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 34 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 35 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 36 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 37 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 38 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 39 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 40 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 0 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 1 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 2 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 3 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 4 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 5 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 6 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 7 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 8 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 9 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 10 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 11 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 12 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 13 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 14 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 15 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 16 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 17 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 18 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 19 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 20 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 21 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 22 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 23 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 24 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 25 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 26 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 27 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 28 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 29 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 30 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 0 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 1 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 2 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 3 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 4 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 5 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 6 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 7 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 8 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 9 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 10 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 11 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 12 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 13 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 14 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 15 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 16 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 17 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 18 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 19 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 20 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 21 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 22 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 23 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 24 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 25 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 26 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 27 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 28 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 29 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 30 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 31 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 32 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 33 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 34 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 35 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 36 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 37 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 38 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 39 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 0 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 1 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 2 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 3 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 4 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 5 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 6 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 7 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 8 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 9 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 10 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 11 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 12 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 13 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 14 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 15 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 16 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 17 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 18 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 19 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 20 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 21 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 22 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 23 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 24 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 25 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 26 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 27 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 28 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 29 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 30 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 31 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 32 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 33 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 34 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 35 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 36 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 0 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 1 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 2 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 3 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 4 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 5 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 6 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 7 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 8 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 9 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 10 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 11 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 12 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 13 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 14 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 15 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 16 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 17 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 18 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 19 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 20 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 21 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 22 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 23 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 24 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 25 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 26 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 27 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 28 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 0 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 1 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 2 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 3 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 4 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 5 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 6 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 7 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 8 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 9 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 10 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 11 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 12 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 13 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 14 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 15 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 16 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 17 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 18 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 19 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 20 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 21 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 22 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 23 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 24 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 25 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 26 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 27 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 28 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 29 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 30 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 31 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 32 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 33 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 34 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 35 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 36 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 37 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 38 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 39 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 40 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 41 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 42 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 43 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 0 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 1 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 2 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 3 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 4 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 5 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 6 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 7 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 8 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 9 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 10 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 11 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 12 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 13 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 14 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 15 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 16 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 17 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 18 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 19 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 20 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 21 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 22 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 23 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 24 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 25 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 26 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 27 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 28 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 29 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 30 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 31 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 32 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 33 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 34 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 35 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 36 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 37 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 38 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 39 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 40 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 41 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 42 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 43 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 44 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 0 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 1 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 2 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 3 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 4 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 5 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 6 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 7 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 8 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 9 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 10 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 11 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 12 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 13 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 14 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 15 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 16 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 17 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 18 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 19 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 20 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 21 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 22 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 23 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 24 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 25 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 26 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 27 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 28 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 29 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 30 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 31 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 32 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 33 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 34 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 35 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 36 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 37 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 38 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 39 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 40 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 0 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 1 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 2 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 3 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 4 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 5 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 6 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 7 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 8 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 9 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 10 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 11 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 12 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 13 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 14 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 15 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 16 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 17 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 18 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 19 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 20 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 21 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 22 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 23 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 24 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 25 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 26 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 27 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 28 Journey update_route input {'origin': ['BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB'], 'destination': ['BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP'], 'lat_origin': [51.05161, 51.05036, 51.04887, 51.05054, 51.06722, 51.06931, 51.07693, 51.08598, 51.08978, 51.09112, 51.09285, 51.09617, 51.10226, 51.10584, 51.10916, 51.1203, 51.1316, 51.13691, 51.14298, 51.15143, 51.15633, 51.16032, 51.1756, 51.18039, 51.19514, 51.20775, 51.04534, 51.04724, 51.04872, 51.05057, 51.04865, 51.05031, 51.06711, 51.06931, 51.07693, 51.08598, 51.08978, 51.09112, 51.09285, 51.09617, 51.10226, 51.10584, 51.10916, 51.1203, 51.1316, 51.13691, 51.14298, 51.15143, 51.15633, 51.16032, 51.1756, 51.18039, 51.19514, 51.20775, 51.10985, 51.11431, 51.11909, 51.12182, 51.12272, 51.13072, 51.14636, 51.1575, 51.16161, 51.1676, 51.17329, 51.17862, 51.18734, 51.19138, 51.19239, 51.20093, 51.20069, 51.20481, 51.20953, 51.21683, 51.22318, 51.08721, 51.08876, 51.08998, 51.09339, 51.09815, 51.10045, 51.10582, 51.10912, 51.11391, 51.11814, 51.1167, 51.11533, 51.11484, 51.11278, 51.11085, 51.11408, 51.11209, 51.11007, 51.11074, 51.11027, 51.11425, 51.11909, 51.12182, 51.12272, 51.13048, 51.13487, 51.14636, 51.1575, 51.16161, 51.1676, 51.17329, 51.17862, 51.18734, 51.19138, 51.19239, 51.20093, 51.20069, 51.20481, 51.20953, 51.21683, 51.22318, 51.29234, 51.29254, 51.29344, 51.29273, 51.29308, 51.28948, 51.29101, 51.29081, 51.29276, 51.2913, 51.29148, 51.28999, 51.28184, 51.28051, 51.27791, 51.2661, 51.26409, 51.25985, 51.26019, 51.25947, 51.25607, 51.25564, 51.25645, 51.2503, 51.24755, 51.24261, 51.23967, 51.23686, 51.23294, 51.23128, 51.22868, 51.28466, 51.27772, 51.27421, 51.26957, 51.2693, 51.26874, 51.2671, 51.26931, 51.27023, 51.27002, 51.26855, 51.2694, 51.26922, 51.26825, 51.2689, 51.26482, 51.26254, 51.25993, 51.25877, 51.25641, 51.25182, 51.24948, 51.24618, 51.24367, 51.24392, 51.24308, 51.2397, 51.23875, 51.23672, 51.2347, 51.23448, 51.23366, 51.2321, 51.23219, 51.23117, 51.23221, 51.23196, 51.23139, 51.22868, 51.22862, 51.29947, 51.29352, 51.29267, 51.29255, 51.28586, 51.2833, 51.28096, 51.2791, 51.26824, 51.26203, 51.25646, 51.24791, 51.24554, 51.2401, 51.23355, 51.22595, 51.22226, 51.21881, 51.21587, 51.20516, 51.19756, 51.18907, 51.19464, 51.19568, 51.19506, 51.19064, 51.19037, 51.19191, 51.19853, 51.20006, 51.20378, 51.20096, 51.20069, 51.20481, 51.20953, 51.21683, 51.22318, 51.25988, 51.25911, 51.26039, 51.26414, 51.27034, 51.26969, 51.2671, 51.26931, 51.27023, 51.27002, 51.26855, 51.2694, 51.26825, 51.2689, 51.25993, 51.25641, 51.25182, 51.24948, 51.24367, 51.24392, 51.24308, 51.2397, 51.23672, 51.23448, 51.2321, 51.23117, 51.23221, 51.23196, 51.22868, 51.35646, 51.34744, 51.34213, 51.33996, 51.33492, 51.32895, 51.32774, 51.32795, 51.32493, 51.32612, 51.32163, 51.31946, 51.3178, 51.315, 51.30776, 51.30826, 51.30768, 51.31084, 51.31031, 51.30385, 51.30043, 51.2992, 51.29628, 51.2891, 51.28398, 51.28161, 51.28051, 51.27778, 51.2661, 51.26409, 51.25985, 51.26019, 51.25947, 51.25607, 51.25564, 51.25645, 51.2503, 51.24755, 51.24261, 51.23967, 51.23686, 51.23294, 51.23128, 51.22868, 51.2857, 51.28553, 51.28245, 51.27475, 51.26988, 51.26962, 51.27034, 51.27, 51.27037, 51.26972, 51.26883, 51.2671, 51.26931, 51.27023, 51.27002, 51.26855, 51.2694, 51.26922, 51.26825, 51.2689, 51.26482, 51.26254, 51.25993, 51.25877, 51.25641, 51.25182, 51.24948, 51.24618, 51.24367, 51.24392, 51.24308, 51.2397, 51.23875, 51.23672, 51.2347, 51.23448, 51.23366, 51.2321, 51.23219, 51.23117, 51.23221, 51.23196, 51.23139, 51.22868, 51.22862, 51.32013, 51.31725, 51.31001, 51.30499, 51.29944, 51.29363, 51.29267, 51.29255, 51.28586, 51.2833, 51.28096, 51.2791, 51.26824, 51.26203, 51.25646, 51.24791, 51.24554, 51.2401, 51.23355, 51.22595, 51.22226, 51.21881, 51.21587, 51.20516, 51.19756, 51.18907, 51.19464, 51.19568, 51.19506, 51.19064, 51.19037, 51.19191, 51.19853, 51.20006, 51.20378, 51.20096, 51.20069, 51.20481, 51.20953, 51.21683, 51.22318, 51.31519, 51.31084, 51.31031, 51.30385, 51.30043, 51.29889, 51.29741, 51.29628, 51.2891, 51.28398, 51.28161, 51.28051, 51.27778, 51.2661, 51.26409, 51.25985, 51.26019, 51.25947, 51.25607, 51.25564, 51.25645, 51.2503, 51.24755, 51.24261, 51.23967, 51.23686, 51.23294, 51.23128, 51.22868], 'lat_destination': [51.05036, 51.04887, 51.05054, 51.06722, 51.06931, 51.07693, 51.08598, 51.08978, 51.09112, 51.09285, 51.09617, 51.10226, 51.10584, 51.10916, 51.1203, 51.1316, 51.13691, 51.14298, 51.15143, 51.15633, 51.16032, 51.1756, 51.18039, 51.19514, 51.20775, 51.22048, 51.04724, 51.04872, 51.05057, 51.04865, 51.05031, 51.06711, 51.06931, 51.07693, 51.08598, 51.08978, 51.09112, 51.09285, 51.09617, 51.10226, 51.10584, 51.10916, 51.1203, 51.1316, 51.13691, 51.14298, 51.15143, 51.15633, 51.16032, 51.1756, 51.18039, 51.19514, 51.20775, 51.22048, 51.11431, 51.11909, 51.12182, 51.12272, 51.13072, 51.14636, 51.1575, 51.16161, 51.1676, 51.17329, 51.17862, 51.18734, 51.19138, 51.19239, 51.20093, 51.20069, 51.20481, 51.20953, 51.21683, 51.22318, 51.22484, 51.08876, 51.08998, 51.09339, 51.09815, 51.10045, 51.10582, 51.10912, 51.11391, 51.11814, 51.1167, 51.11533, 51.11484, 51.11278, 51.11085, 51.11408, 51.11209, 51.11007, 51.11074, 51.11027, 51.11425, 51.11909, 51.12182, 51.12272, 51.13048, 51.13487, 51.14636, 51.1575, 51.16161, 51.1676, 51.17329, 51.17862, 51.18734, 51.19138, 51.19239, 51.20093, 51.20069, 51.20481, 51.20953, 51.21683, 51.22318, 51.22484, 51.29254, 51.29344, 51.29273, 51.29308, 51.28948, 51.29101, 51.29081, 51.29276, 51.2913, 51.29148, 51.28999, 51.28184, 51.28051, 51.27791, 51.2661, 51.26409, 51.25985, 51.26019, 51.25947, 51.25607, 51.25564, 51.25645, 51.2503, 51.24755, 51.24261, 51.23967, 51.23686, 51.23294, 51.23128, 51.22868, 51.22768, 51.27772, 51.27421, 51.26957, 51.2693, 51.26874, 51.2671, 51.26931, 51.27023, 51.27002, 51.26855, 51.2694, 51.26922, 51.26825, 51.2689, 51.26482, 51.26254, 51.25993, 51.25877, 51.25641, 51.25182, 51.24948, 51.24618, 51.24367, 51.24392, 51.24308, 51.2397, 51.23875, 51.23672, 51.2347, 51.23448, 51.23366, 51.2321, 51.23219, 51.23117, 51.23221, 51.23196, 51.23139, 51.22868, 51.22862, 51.22768, 51.29352, 51.29267, 51.29255, 51.28586, 51.2833, 51.28096, 51.2791, 51.26824, 51.26203, 51.25646, 51.24791, 51.24554, 51.2401, 51.23355, 51.22595, 51.22226, 51.21881, 51.21587, 51.20516, 51.19756, 51.18907, 51.19464, 51.19568, 51.19506, 51.19064, 51.19037, 51.19191, 51.19853, 51.20006, 51.20378, 51.20096, 51.20069, 51.20481, 51.20953, 51.21683, 51.22318, 51.22484, 51.25911, 51.26039, 51.26414, 51.27034, 51.26969, 51.2671, 51.26931, 51.27023, 51.27002, 51.26855, 51.2694, 51.26825, 51.2689, 51.25993, 51.25641, 51.25182, 51.24948, 51.24367, 51.24392, 51.24308, 51.2397, 51.23672, 51.23448, 51.2321, 51.23117, 51.23221, 51.23196, 51.22868, 51.22768, 51.34744, 51.34213, 51.33996, 51.33492, 51.32895, 51.32774, 51.32795, 51.32493, 51.32612, 51.32163, 51.31946, 51.3178, 51.315, 51.30776, 51.30826, 51.30768, 51.31084, 51.31031, 51.30385, 51.30043, 51.2992, 51.29628, 51.2891, 51.28398, 51.28161, 51.28051, 51.27778, 51.2661, 51.26409, 51.25985, 51.26019, 51.25947, 51.25607, 51.25564, 51.25645, 51.2503, 51.24755, 51.24261, 51.23967, 51.23686, 51.23294, 51.23128, 51.22868, 51.22768, 51.28553, 51.28245, 51.27475, 51.26988, 51.26962, 51.27034, 51.27, 51.27037, 51.26972, 51.26883, 51.2671, 51.26931, 51.27023, 51.27002, 51.26855, 51.2694, 51.26922, 51.26825, 51.2689, 51.26482, 51.26254, 51.25993, 51.25877, 51.25641, 51.25182, 51.24948, 51.24618, 51.24367, 51.24392, 51.24308, 51.2397, 51.23875, 51.23672, 51.2347, 51.23448, 51.23366, 51.2321, 51.23219, 51.23117, 51.23221, 51.23196, 51.23139, 51.22868, 51.22862, 51.22768, 51.31725, 51.31001, 51.30499, 51.29944, 51.29363, 51.29267, 51.29255, 51.28586, 51.2833, 51.28096, 51.2791, 51.26824, 51.26203, 51.25646, 51.24791, 51.24554, 51.2401, 51.23355, 51.22595, 51.22226, 51.21881, 51.21587, 51.20516, 51.19756, 51.18907, 51.19464, 51.19568, 51.19506, 51.19064, 51.19037, 51.19191, 51.19853, 51.20006, 51.20378, 51.20096, 51.20069, 51.20481, 51.20953, 51.21683, 51.22318, 51.22484, 51.31084, 51.31031, 51.30385, 51.30043, 51.29889, 51.29741, 51.29628, 51.2891, 51.28398, 51.28161, 51.28051, 51.27778, 51.2661, 51.26409, 51.25985, 51.26019, 51.25947, 51.25607, 51.25564, 51.25645, 51.2503, 51.24755, 51.24261, 51.23967, 51.23686, 51.23294, 51.23128, 51.22868, 51.22768], 'lon_origin': [-2.4136, -2.4184, -2.41794, -2.40583, -2.36593, -2.32695, -2.31019, -2.30537, -2.29732, -2.29691, -2.30323, -2.30636, -2.30754, -2.3127, -2.31325, -2.30251, -2.30075, -2.28691, -2.28154, -2.28634, -2.28567, -2.29274, -2.30139, -2.31256, -2.32086, -2.31647, -2.43275, -2.43459, -2.4216, -2.41875, -2.41701, -2.40655, -2.36647, -2.32695, -2.31019, -2.30537, -2.29732, -2.29691, -2.30323, -2.30636, -2.30754, -2.3127, -2.31325, -2.30251, -2.30075, -2.28691, -2.28154, -2.28634, -2.28567, -2.29274, -2.30139, -2.31256, -2.32086, -2.31647, -2.45923, -2.44845, -2.44925, -2.44536, -2.44081, -2.43208, -2.42424, -2.41639, -2.41706, -2.41452, -2.41428, -2.4098, -2.39817, -2.39181, -2.38854, -2.37815, -2.37086, -2.36002, -2.34254, -2.33436, -2.32958, -2.51522, -2.51559, -2.52059, -2.52119, -2.52721, -2.52312, -2.52363, -2.52053, -2.5198, -2.5165, -2.50876, -2.50615, -2.49374, -2.49034, -2.48299, -2.4772, -2.46808, -2.46498, -2.46165, -2.45892, -2.44855, -2.44925, -2.44536, -2.44081, -2.43227, -2.42935, -2.42424, -2.41639, -2.41706, -2.41452, -2.41428, -2.4098, -2.39817, -2.39181, -2.38854, -2.37815, -2.37086, -2.36002, -2.34254, -2.33436, -2.32958, -2.50054, -2.50146, -2.49746, -2.48871, -2.47746, -2.47794, -2.46599, -2.46084, -2.4493, -2.44723, -2.43933, -2.43282, -2.41909, -2.41212, -2.40767, -2.39679, -2.39272, -2.3682, -2.36094, -2.357, -2.35795, -2.35402, -2.35126, -2.34556, -2.33865, -2.33516, -2.33739, -2.33664, -2.33017, -2.32943, -2.32247, -2.46809, -2.4737, -2.46166, -2.46063, -2.46007, -2.45674, -2.4531, -2.45112, -2.44583, -2.438, -2.4352, -2.43314, -2.42842, -2.42471, -2.42247, -2.4189, -2.41823, -2.41584, -2.41726, -2.41855, -2.41791, -2.41933, -2.42006, -2.4198, -2.41455, -2.40916, -2.39921, -2.39839, -2.39374, -2.37119, -2.36238, -2.35715, -2.3533, -2.34953, -2.34463, -2.3396, -2.33287, -2.32946, -2.32247, -2.31707, -2.53433, -2.53359, -2.53499, -2.53907, -2.54429, -2.54197, -2.54282, -2.54115, -2.54059, -2.54175, -2.53744, -2.54007, -2.54258, -2.54126, -2.54323, -2.54217, -2.53883, -2.53187, -2.53125, -2.48956, -2.48897, -2.4814, -2.4698, -2.46434, -2.44897, -2.43944, -2.43507, -2.42755, -2.4176, -2.40675, -2.39783, -2.37944, -2.37086, -2.36002, -2.34254, -2.33436, -2.32958, -2.5152, -2.50819, -2.50272, -2.49672, -2.48012, -2.46135, -2.4531, -2.45112, -2.44583, -2.438, -2.4352, -2.43314, -2.42471, -2.42247, -2.41584, -2.41855, -2.41791, -2.41933, -2.4198, -2.41455, -2.40916, -2.39921, -2.39374, -2.36238, -2.3533, -2.34463, -2.3396, -2.33287, -2.32247, -2.48534, -2.48442, -2.4826, -2.48055, -2.4817, -2.47934, -2.47445, -2.47113, -2.4625, -2.45996, -2.45634, -2.45903, -2.4589, -2.45373, -2.45026, -2.44597, -2.44307, -2.43563, -2.42498, -2.4209, -2.4218, -2.42024, -2.42403, -2.42147, -2.42246, -2.41852, -2.41212, -2.40747, -2.39679, -2.39272, -2.3682, -2.36094, -2.357, -2.35795, -2.35402, -2.35126, -2.34556, -2.33865, -2.33516, -2.33739, -2.33664, -2.33017, -2.32943, -2.32247, -2.4864, -2.48274, -2.4818, -2.4851, -2.48627, -2.48295, -2.48012, -2.47805, -2.47443, -2.46167, -2.45704, -2.4531, -2.45112, -2.44583, -2.438, -2.4352, -2.43314, -2.42842, -2.42471, -2.42247, -2.4189, -2.41823, -2.41584, -2.41726, -2.41855, -2.41791, -2.41933, -2.42006, -2.4198, -2.41455, -2.40916, -2.39921, -2.39839, -2.39374, -2.37119, -2.36238, -2.35715, -2.3533, -2.34953, -2.34463, -2.3396, -2.33287, -2.32946, -2.32247, -2.31707, -2.54394, -2.54233, -2.53369, -2.53221, -2.53377, -2.53352, -2.53499, -2.53907, -2.54429, -2.54197, -2.54282, -2.54115, -2.54059, -2.54175, -2.53744, -2.54007, -2.54258, -2.54126, -2.54323, -2.54217, -2.53883, -2.53187, -2.53125, -2.48956, -2.48897, -2.4814, -2.4698, -2.46434, -2.44897, -2.43944, -2.43507, -2.42755, -2.4176, -2.40675, -2.39783, -2.37944, -2.37086, -2.36002, -2.34254, -2.33436, -2.32958, -2.42872, -2.43695, -2.42498, -2.4209, -2.4218, -2.42032, -2.42364, -2.42403, -2.42147, -2.42246, -2.41852, -2.41212, -2.40747, -2.39679, -2.39272, -2.3682, -2.36094, -2.357, -2.35795, -2.35402, -2.35126, -2.34556, -2.33865, -2.33516, -2.33739, -2.33664, -2.33017, -2.32943, -2.32247], 'lon_destination': [-2.4184, -2.41794, -2.40583, -2.36593, -2.32695, -2.31019, -2.30537, -2.29732, -2.29691, -2.30323, -2.30636, -2.30754, -2.3127, -2.31325, -2.30251, -2.30075, -2.28691, -2.28154, -2.28634, -2.28567, -2.29274, -2.30139, -2.31256, -2.32086, -2.31647, -2.32074, -2.43459, -2.4216, -2.41875, -2.41701, -2.40655, -2.36647, -2.32695, -2.31019, -2.30537, -2.29732, -2.29691, -2.30323, -2.30636, -2.30754, -2.3127, -2.31325, -2.30251, -2.30075, -2.28691, -2.28154, -2.28634, -2.28567, -2.29274, -2.30139, -2.31256, -2.32086, -2.31647, -2.32074, -2.44845, -2.44925, -2.44536, -2.44081, -2.43208, -2.42424, -2.41639, -2.41706, -2.41452, -2.41428, -2.4098, -2.39817, -2.39181, -2.38854, -2.37815, -2.37086, -2.36002, -2.34254, -2.33436, -2.32958, -2.32133, -2.51559, -2.52059, -2.52119, -2.52721, -2.52312, -2.52363, -2.52053, -2.5198, -2.5165, -2.50876, -2.50615, -2.49374, -2.49034, -2.48299, -2.4772, -2.46808, -2.46498, -2.46165, -2.45892, -2.44855, -2.44925, -2.44536, -2.44081, -2.43227, -2.42935, -2.42424, -2.41639, -2.41706, -2.41452, -2.41428, -2.4098, -2.39817, -2.39181, -2.38854, -2.37815, -2.37086, -2.36002, -2.34254, -2.33436, -2.32958, -2.32133, -2.50146, -2.49746, -2.48871, -2.47746, -2.47794, -2.46599, -2.46084, -2.4493, -2.44723, -2.43933, -2.43282, -2.41909, -2.41212, -2.40767, -2.39679, -2.39272, -2.3682, -2.36094, -2.357, -2.35795, -2.35402, -2.35126, -2.34556, -2.33865, -2.33516, -2.33739, -2.33664, -2.33017, -2.32943, -2.32247, -2.31325, -2.4737, -2.46166, -2.46063, -2.46007, -2.45674, -2.4531, -2.45112, -2.44583, -2.438, -2.4352, -2.43314, -2.42842, -2.42471, -2.42247, -2.4189, -2.41823, -2.41584, -2.41726, -2.41855, -2.41791, -2.41933, -2.42006, -2.4198, -2.41455, -2.40916, -2.39921, -2.39839, -2.39374, -2.37119, -2.36238, -2.35715, -2.3533, -2.34953, -2.34463, -2.3396, -2.33287, -2.32946, -2.32247, -2.31707, -2.31325, -2.53359, -2.53499, -2.53907, -2.54429, -2.54197, -2.54282, -2.54115, -2.54059, -2.54175, -2.53744, -2.54007, -2.54258, -2.54126, -2.54323, -2.54217, -2.53883, -2.53187, -2.53125, -2.48956, -2.48897, -2.4814, -2.4698, -2.46434, -2.44897, -2.43944, -2.43507, -2.42755, -2.4176, -2.40675, -2.39783, -2.37944, -2.37086, -2.36002, -2.34254, -2.33436, -2.32958, -2.32133, -2.50819, -2.50272, -2.49672, -2.48012, -2.46135, -2.4531, -2.45112, -2.44583, -2.438, -2.4352, -2.43314, -2.42471, -2.42247, -2.41584, -2.41855, -2.41791, -2.41933, -2.4198, -2.41455, -2.40916, -2.39921, -2.39374, -2.36238, -2.3533, -2.34463, -2.3396, -2.33287, -2.32247, -2.31325, -2.48442, -2.4826, -2.48055, -2.4817, -2.47934, -2.47445, -2.47113, -2.4625, -2.45996, -2.45634, -2.45903, -2.4589, -2.45373, -2.45026, -2.44597, -2.44307, -2.43563, -2.42498, -2.4209, -2.4218, -2.42024, -2.42403, -2.42147, -2.42246, -2.41852, -2.41212, -2.40747, -2.39679, -2.39272, -2.3682, -2.36094, -2.357, -2.35795, -2.35402, -2.35126, -2.34556, -2.33865, -2.33516, -2.33739, -2.33664, -2.33017, -2.32943, -2.32247, -2.31325, -2.48274, -2.4818, -2.4851, -2.48627, -2.48295, -2.48012, -2.47805, -2.47443, -2.46167, -2.45704, -2.4531, -2.45112, -2.44583, -2.438, -2.4352, -2.43314, -2.42842, -2.42471, -2.42247, -2.4189, -2.41823, -2.41584, -2.41726, -2.41855, -2.41791, -2.41933, -2.42006, -2.4198, -2.41455, -2.40916, -2.39921, -2.39839, -2.39374, -2.37119, -2.36238, -2.35715, -2.3533, -2.34953, -2.34463, -2.3396, -2.33287, -2.32946, -2.32247, -2.31707, -2.31325, -2.54233, -2.53369, -2.53221, -2.53377, -2.53352, -2.53499, -2.53907, -2.54429, -2.54197, -2.54282, -2.54115, -2.54059, -2.54175, -2.53744, -2.54007, -2.54258, -2.54126, -2.54323, -2.54217, -2.53883, -2.53187, -2.53125, -2.48956, -2.48897, -2.4814, -2.4698, -2.46434, -2.44897, -2.43944, -2.43507, -2.42755, -2.4176, -2.40675, -2.39783, -2.37944, -2.37086, -2.36002, -2.34254, -2.33436, -2.32958, -2.32133, -2.43695, -2.42498, -2.4209, -2.4218, -2.42032, -2.42364, -2.42403, -2.42147, -2.42246, -2.41852, -2.41212, -2.40747, -2.39679, -2.39272, -2.3682, -2.36094, -2.357, -2.35795, -2.35402, -2.35126, -2.34556, -2.33865, -2.33516, -2.33739, -2.33664, -2.33017, -2.32943, -2.32247, -2.31325], 'route_information': ['Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins'], 'closest_coordinate': [[(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)]], 'k': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28]} generate_route_information route_data structure vishal [Scattermapbox({ 'lat': [51.05161, 51.05036], 'lon': [-2.4136, -2.4184], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.05036, 51.04887], 'lon': [-2.4184, -2.41794], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.04887, 51.05054], 'lon': [-2.41794, -2.40583], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.05054, 51.06722], 'lon': [-2.40583, -2.36593], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.06722, 51.06931], 'lon': [-2.36593, -2.32695], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.06931, 51.07693], 'lon': [-2.32695, -2.31019], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.07693, 51.08598], 'lon': [-2.31019, -2.30537], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.08598, 51.08978], 'lon': [-2.30537, -2.29732], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.08978, 51.09112], 'lon': [-2.29732, -2.29691], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.09112, 51.09285], 'lon': [-2.29691, -2.30323], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.09285, 51.09617], 'lon': [-2.30323, -2.30636], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.09617, 51.10226], 'lon': [-2.30636, -2.30754], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.10226, 51.10584], 'lon': [-2.30754, -2.3127], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.10584, 51.10916], 'lon': [-2.3127, -2.31325], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.10916, 51.1203], 'lon': [-2.31325, -2.30251], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.1203, 51.1316], 'lon': [-2.30251, -2.30075], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.1316, 51.13691], 'lon': [-2.30075, -2.28691], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.13691, 51.14298], 'lon': [-2.28691, -2.28154], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.14298, 51.15143], 'lon': [-2.28154, -2.28634], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.15143, 51.15633], 'lon': [-2.28634, -2.28567], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.15633, 51.16032], 'lon': [-2.28567, -2.29274], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.16032, 51.1756], 'lon': [-2.29274, -2.30139], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.1756, 51.18039], 'lon': [-2.30139, -2.31256], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.18039, 51.19514], 'lon': [-2.31256, -2.32086], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.19514, 51.20775], 'lon': [-2.32086, -2.31647], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.20775, 51.22048], 'lon': [-2.31647, -2.32074], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.04534, 51.04724], 'lon': [-2.43275, -2.43459], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.04724, 51.04872], 'lon': [-2.43459, -2.4216], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.04872, 51.05057], 'lon': [-2.4216, -2.41875], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.05057, 51.04865], 'lon': [-2.41875, -2.41701], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.04865, 51.05031], 'lon': [-2.41701, -2.40655], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.05031, 51.06711], 'lon': [-2.40655, -2.36647], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.06711, 51.06931], 'lon': [-2.36647, -2.32695], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.06931, 51.07693], 'lon': [-2.32695, -2.31019], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.07693, 51.08598], 'lon': [-2.31019, -2.30537], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.08598, 51.08978], 'lon': [-2.30537, -2.29732], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.08978, 51.09112], 'lon': [-2.29732, -2.29691], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.09112, 51.09285], 'lon': [-2.29691, -2.30323], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.09285, 51.09617], 'lon': [-2.30323, -2.30636], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.09617, 51.10226], 'lon': [-2.30636, -2.30754], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.10226, 51.10584], 'lon': [-2.30754, -2.3127], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.10584, 51.10916], 'lon': [-2.3127, -2.31325], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.10916, 51.1203], 'lon': [-2.31325, -2.30251], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.1203, 51.1316], 'lon': [-2.30251, -2.30075], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.1316, 51.13691], 'lon': [-2.30075, -2.28691], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.13691, 51.14298], 'lon': [-2.28691, -2.28154], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.14298, 51.15143], 'lon': [-2.28154, -2.28634], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.15143, 51.15633], 'lon': [-2.28634, -2.28567], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.15633, 51.16032], 'lon': [-2.28567, -2.29274], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.16032, 51.1756], 'lon': [-2.29274, -2.30139], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.1756, 51.18039], 'lon': [-2.30139, -2.31256], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.18039, 51.19514], 'lon': [-2.31256, -2.32086], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.19514, 51.20775], 'lon': [-2.32086, -2.31647], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.20775, 51.22048], 'lon': [-2.31647, -2.32074], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.10985, 51.11431], 'lon': [-2.45923, -2.44845], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.11431, 51.11909], 'lon': [-2.44845, -2.44925], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.11909, 51.12182], 'lon': [-2.44925, -2.44536], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.12182, 51.12272], 'lon': [-2.44536, -2.44081], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.12272, 51.13072], 'lon': [-2.44081, -2.43208], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.13072, 51.14636], 'lon': [-2.43208, -2.42424], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.14636, 51.1575], 'lon': [-2.42424, -2.41639], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.1575, 51.16161], 'lon': [-2.41639, -2.41706], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.16161, 51.1676], 'lon': [-2.41706, -2.41452], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.1676, 51.17329], 'lon': [-2.41452, -2.41428], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.17329, 51.17862], 'lon': [-2.41428, -2.4098], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.17862, 51.18734], 'lon': [-2.4098, -2.39817], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.18734, 51.19138], 'lon': [-2.39817, -2.39181], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.19138, 51.19239], 'lon': [-2.39181, -2.38854], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.19239, 51.20093], 'lon': [-2.38854, -2.37815], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.20093, 51.20069], 'lon': [-2.37815, -2.37086], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.20069, 51.20481], 'lon': [-2.37086, -2.36002], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.20481, 51.20953], 'lon': [-2.36002, -2.34254], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.20953, 51.21683], 'lon': [-2.34254, -2.33436], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.21683, 51.22318], 'lon': [-2.33436, -2.32958], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.22318, 51.22484], 'lon': [-2.32958, -2.32133], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.08721, 51.08876], 'lon': [-2.51522, -2.51559], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.08876, 51.08998], 'lon': [-2.51559, -2.52059], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.08998, 51.09339], 'lon': [-2.52059, -2.52119], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.09339, 51.09815], 'lon': [-2.52119, -2.52721], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.09815, 51.10045], 'lon': [-2.52721, -2.52312], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.10045, 51.10582], 'lon': [-2.52312, -2.52363], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.10582, 51.10912], 'lon': [-2.52363, -2.52053], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.10912, 51.11391], 'lon': [-2.52053, -2.5198], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11391, 51.11814], 'lon': [-2.5198, -2.5165], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11814, 51.1167], 'lon': [-2.5165, -2.50876], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.1167, 51.11533], 'lon': [-2.50876, -2.50615], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11533, 51.11484], 'lon': [-2.50615, -2.49374], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11484, 51.11278], 'lon': [-2.49374, -2.49034], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11278, 51.11085], 'lon': [-2.49034, -2.48299], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11085, 51.11408], 'lon': [-2.48299, -2.4772], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11408, 51.11209], 'lon': [-2.4772, -2.46808], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11209, 51.11007], 'lon': [-2.46808, -2.46498], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11007, 51.11074], 'lon': [-2.46498, -2.46165], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11074, 51.11027], 'lon': [-2.46165, -2.45892], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11027, 51.11425], 'lon': [-2.45892, -2.44855], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11425, 51.11909], 'lon': [-2.44855, -2.44925], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11909, 51.12182], 'lon': [-2.44925, -2.44536], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.12182, 51.12272], 'lon': [-2.44536, -2.44081], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.12272, 51.13048], 'lon': [-2.44081, -2.43227], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.13048, 51.13487], 'lon': [-2.43227, -2.42935], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.13487, 51.14636], 'lon': [-2.42935, -2.42424], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.14636, 51.1575], 'lon': [-2.42424, -2.41639], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.1575, 51.16161], 'lon': [-2.41639, -2.41706], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.16161, 51.1676], 'lon': [-2.41706, -2.41452], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.1676, 51.17329], 'lon': [-2.41452, -2.41428], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.17329, 51.17862], 'lon': [-2.41428, -2.4098], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.17862, 51.18734], 'lon': [-2.4098, -2.39817], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.18734, 51.19138], 'lon': [-2.39817, -2.39181], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.19138, 51.19239], 'lon': [-2.39181, -2.38854], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.19239, 51.20093], 'lon': [-2.38854, -2.37815], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.20093, 51.20069], 'lon': [-2.37815, -2.37086], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.20069, 51.20481], 'lon': [-2.37086, -2.36002], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.20481, 51.20953], 'lon': [-2.36002, -2.34254], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.20953, 51.21683], 'lon': [-2.34254, -2.33436], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.21683, 51.22318], 'lon': [-2.33436, -2.32958], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.22318, 51.22484], 'lon': [-2.32958, -2.32133], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.29234, 51.29254], 'lon': [-2.50054, -2.50146], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.29254, 51.29344], 'lon': [-2.50146, -2.49746], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.29344, 51.29273], 'lon': [-2.49746, -2.48871], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.29273, 51.29308], 'lon': [-2.48871, -2.47746], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.29308, 51.28948], 'lon': [-2.47746, -2.47794], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.28948, 51.29101], 'lon': [-2.47794, -2.46599], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.29101, 51.29081], 'lon': [-2.46599, -2.46084], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.29081, 51.29276], 'lon': [-2.46084, -2.4493], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.29276, 51.2913], 'lon': [-2.4493, -2.44723], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.2913, 51.29148], 'lon': [-2.44723, -2.43933], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.29148, 51.28999], 'lon': [-2.43933, -2.43282], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.28999, 51.28184], 'lon': [-2.43282, -2.41909], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.28184, 51.28051], 'lon': [-2.41909, -2.41212], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.28051, 51.27791], 'lon': [-2.41212, -2.40767], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.27791, 51.2661], 'lon': [-2.40767, -2.39679], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.2661, 51.26409], 'lon': [-2.39679, -2.39272], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.26409, 51.25985], 'lon': [-2.39272, -2.3682], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.25985, 51.26019], 'lon': [-2.3682, -2.36094], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.26019, 51.25947], 'lon': [-2.36094, -2.357], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.25947, 51.25607], 'lon': [-2.357, -2.35795], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.25607, 51.25564], 'lon': [-2.35795, -2.35402], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.25564, 51.25645], 'lon': [-2.35402, -2.35126], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.25645, 51.2503], 'lon': [-2.35126, -2.34556], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.2503, 51.24755], 'lon': [-2.34556, -2.33865], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.24755, 51.24261], 'lon': [-2.33865, -2.33516], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.24261, 51.23967], 'lon': [-2.33516, -2.33739], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.23967, 51.23686], 'lon': [-2.33739, -2.33664], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.23686, 51.23294], 'lon': [-2.33664, -2.33017], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.23294, 51.23128], 'lon': [-2.33017, -2.32943], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.23128, 51.22868], 'lon': [-2.32943, -2.32247], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.22868, 51.22768], 'lon': [-2.32247, -2.31325], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.28466, 51.27772], 'lon': [-2.46809, -2.4737], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.27772, 51.27421], 'lon': [-2.4737, -2.46166], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.27421, 51.26957], 'lon': [-2.46166, -2.46063], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.26957, 51.2693], 'lon': [-2.46063, -2.46007], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.2693, 51.26874], 'lon': [-2.46007, -2.45674], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.26874, 51.2671], 'lon': [-2.45674, -2.4531], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.2671, 51.26931], 'lon': [-2.4531, -2.45112], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.26931, 51.27023], 'lon': [-2.45112, -2.44583], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.27023, 51.27002], 'lon': [-2.44583, -2.438], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.27002, 51.26855], 'lon': [-2.438, -2.4352], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.26855, 51.2694], 'lon': [-2.4352, -2.43314], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.2694, 51.26922], 'lon': [-2.43314, -2.42842], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.26922, 51.26825], 'lon': [-2.42842, -2.42471], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.26825, 51.2689], 'lon': [-2.42471, -2.42247], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.2689, 51.26482], 'lon': [-2.42247, -2.4189], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.26482, 51.26254], 'lon': [-2.4189, -2.41823], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.26254, 51.25993], 'lon': [-2.41823, -2.41584], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.25993, 51.25877], 'lon': [-2.41584, -2.41726], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.25877, 51.25641], 'lon': [-2.41726, -2.41855], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.25641, 51.25182], 'lon': [-2.41855, -2.41791], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.25182, 51.24948], 'lon': [-2.41791, -2.41933], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.24948, 51.24618], 'lon': [-2.41933, -2.42006], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.24618, 51.24367], 'lon': [-2.42006, -2.4198], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.24367, 51.24392], 'lon': [-2.4198, -2.41455], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.24392, 51.24308], 'lon': [-2.41455, -2.40916], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.24308, 51.2397], 'lon': [-2.40916, -2.39921], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.2397, 51.23875], 'lon': [-2.39921, -2.39839], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.23875, 51.23672], 'lon': [-2.39839, -2.39374], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.23672, 51.2347], 'lon': [-2.39374, -2.37119], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.2347, 51.23448], 'lon': [-2.37119, -2.36238], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.23448, 51.23366], 'lon': [-2.36238, -2.35715], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.23366, 51.2321], 'lon': [-2.35715, -2.3533], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.2321, 51.23219], 'lon': [-2.3533, -2.34953], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.23219, 51.23117], 'lon': [-2.34953, -2.34463], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.23117, 51.23221], 'lon': [-2.34463, -2.3396], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.23221, 51.23196], 'lon': [-2.3396, -2.33287], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.23196, 51.23139], 'lon': [-2.33287, -2.32946], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.23139, 51.22868], 'lon': [-2.32946, -2.32247], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.22868, 51.22862], 'lon': [-2.32247, -2.31707], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.22862, 51.22768], 'lon': [-2.31707, -2.31325], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.29947, 51.29352], 'lon': [-2.53433, -2.53359], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.29352, 51.29267], 'lon': [-2.53359, -2.53499], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.29267, 51.29255], 'lon': [-2.53499, -2.53907], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.29255, 51.28586], 'lon': [-2.53907, -2.54429], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.28586, 51.2833], 'lon': [-2.54429, -2.54197], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.2833, 51.28096], 'lon': [-2.54197, -2.54282], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.28096, 51.2791], 'lon': [-2.54282, -2.54115], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.2791, 51.26824], 'lon': [-2.54115, -2.54059], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.26824, 51.26203], 'lon': [-2.54059, -2.54175], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.26203, 51.25646], 'lon': [-2.54175, -2.53744], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.25646, 51.24791], 'lon': [-2.53744, -2.54007], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.24791, 51.24554], 'lon': [-2.54007, -2.54258], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.24554, 51.2401], 'lon': [-2.54258, -2.54126], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.2401, 51.23355], 'lon': [-2.54126, -2.54323], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.23355, 51.22595], 'lon': [-2.54323, -2.54217], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.22595, 51.22226], 'lon': [-2.54217, -2.53883], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.22226, 51.21881], 'lon': [-2.53883, -2.53187], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.21881, 51.21587], 'lon': [-2.53187, -2.53125], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.21587, 51.20516], 'lon': [-2.53125, -2.48956], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.20516, 51.19756], 'lon': [-2.48956, -2.48897], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.19756, 51.18907], 'lon': [-2.48897, -2.4814], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.18907, 51.19464], 'lon': [-2.4814, -2.4698], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.19464, 51.19568], 'lon': [-2.4698, -2.46434], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.19568, 51.19506], 'lon': [-2.46434, -2.44897], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.19506, 51.19064], 'lon': [-2.44897, -2.43944], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.19064, 51.19037], 'lon': [-2.43944, -2.43507], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.19037, 51.19191], 'lon': [-2.43507, -2.42755], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.19191, 51.19853], 'lon': [-2.42755, -2.4176], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.19853, 51.20006], 'lon': [-2.4176, -2.40675], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.20006, 51.20378], 'lon': [-2.40675, -2.39783], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.20378, 51.20096], 'lon': [-2.39783, -2.37944], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.20096, 51.20069], 'lon': [-2.37944, -2.37086], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.20069, 51.20481], 'lon': [-2.37086, -2.36002], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.20481, 51.20953], 'lon': [-2.36002, -2.34254], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.20953, 51.21683], 'lon': [-2.34254, -2.33436], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.21683, 51.22318], 'lon': [-2.33436, -2.32958], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.22318, 51.22484], 'lon': [-2.32958, -2.32133], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.25988, 51.25911], 'lon': [-2.5152, -2.50819], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.25911, 51.26039], 'lon': [-2.50819, -2.50272], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.26039, 51.26414], 'lon': [-2.50272, -2.49672], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.26414, 51.27034], 'lon': [-2.49672, -2.48012], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.27034, 51.26969], 'lon': [-2.48012, -2.46135], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.26969, 51.2671], 'lon': [-2.46135, -2.4531], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.2671, 51.26931], 'lon': [-2.4531, -2.45112], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.26931, 51.27023], 'lon': [-2.45112, -2.44583], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.27023, 51.27002], 'lon': [-2.44583, -2.438], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.27002, 51.26855], 'lon': [-2.438, -2.4352], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.26855, 51.2694], 'lon': [-2.4352, -2.43314], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.2694, 51.26825], 'lon': [-2.43314, -2.42471], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.26825, 51.2689], 'lon': [-2.42471, -2.42247], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.2689, 51.25993], 'lon': [-2.42247, -2.41584], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.25993, 51.25641], 'lon': [-2.41584, -2.41855], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.25641, 51.25182], 'lon': [-2.41855, -2.41791], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.25182, 51.24948], 'lon': [-2.41791, -2.41933], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.24948, 51.24367], 'lon': [-2.41933, -2.4198], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.24367, 51.24392], 'lon': [-2.4198, -2.41455], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.24392, 51.24308], 'lon': [-2.41455, -2.40916], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.24308, 51.2397], 'lon': [-2.40916, -2.39921], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.2397, 51.23672], 'lon': [-2.39921, -2.39374], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.23672, 51.23448], 'lon': [-2.39374, -2.36238], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.23448, 51.2321], 'lon': [-2.36238, -2.3533], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.2321, 51.23117], 'lon': [-2.3533, -2.34463], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.23117, 51.23221], 'lon': [-2.34463, -2.3396], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.23221, 51.23196], 'lon': [-2.3396, -2.33287], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.23196, 51.22868], 'lon': [-2.33287, -2.32247], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.22868, 51.22768], 'lon': [-2.32247, -2.31325], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.35646, 51.34744], 'lon': [-2.48534, -2.48442], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.34744, 51.34213], 'lon': [-2.48442, -2.4826], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.34213, 51.33996], 'lon': [-2.4826, -2.48055], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.33996, 51.33492], 'lon': [-2.48055, -2.4817], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.33492, 51.32895], 'lon': [-2.4817, -2.47934], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.32895, 51.32774], 'lon': [-2.47934, -2.47445], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.32774, 51.32795], 'lon': [-2.47445, -2.47113], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.32795, 51.32493], 'lon': [-2.47113, -2.4625], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.32493, 51.32612], 'lon': [-2.4625, -2.45996], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.32612, 51.32163], 'lon': [-2.45996, -2.45634], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.32163, 51.31946], 'lon': [-2.45634, -2.45903], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.31946, 51.3178], 'lon': [-2.45903, -2.4589], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.3178, 51.315], 'lon': [-2.4589, -2.45373], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.315, 51.30776], 'lon': [-2.45373, -2.45026], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.30776, 51.30826], 'lon': [-2.45026, -2.44597], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.30826, 51.30768], 'lon': [-2.44597, -2.44307], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.30768, 51.31084], 'lon': [-2.44307, -2.43563], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.31084, 51.31031], 'lon': [-2.43563, -2.42498], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.31031, 51.30385], 'lon': [-2.42498, -2.4209], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.30385, 51.30043], 'lon': [-2.4209, -2.4218], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.30043, 51.2992], 'lon': [-2.4218, -2.42024], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.2992, 51.29628], 'lon': [-2.42024, -2.42403], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.29628, 51.2891], 'lon': [-2.42403, -2.42147], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.2891, 51.28398], 'lon': [-2.42147, -2.42246], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.28398, 51.28161], 'lon': [-2.42246, -2.41852], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.28161, 51.28051], 'lon': [-2.41852, -2.41212], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.28051, 51.27778], 'lon': [-2.41212, -2.40747], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.27778, 51.2661], 'lon': [-2.40747, -2.39679], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.2661, 51.26409], 'lon': [-2.39679, -2.39272], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.26409, 51.25985], 'lon': [-2.39272, -2.3682], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.25985, 51.26019], 'lon': [-2.3682, -2.36094], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.26019, 51.25947], 'lon': [-2.36094, -2.357], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.25947, 51.25607], 'lon': [-2.357, -2.35795], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.25607, 51.25564], 'lon': [-2.35795, -2.35402], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.25564, 51.25645], 'lon': [-2.35402, -2.35126], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.25645, 51.2503], 'lon': [-2.35126, -2.34556], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.2503, 51.24755], 'lon': [-2.34556, -2.33865], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.24755, 51.24261], 'lon': [-2.33865, -2.33516], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.24261, 51.23967], 'lon': [-2.33516, -2.33739], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.23967, 51.23686], 'lon': [-2.33739, -2.33664], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.23686, 51.23294], 'lon': [-2.33664, -2.33017], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.23294, 51.23128], 'lon': [-2.33017, -2.32943], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.23128, 51.22868], 'lon': [-2.32943, -2.32247], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.22868, 51.22768], 'lon': [-2.32247, -2.31325], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.2857, 51.28553], 'lon': [-2.4864, -2.48274], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.28553, 51.28245], 'lon': [-2.48274, -2.4818], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.28245, 51.27475], 'lon': [-2.4818, -2.4851], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.27475, 51.26988], 'lon': [-2.4851, -2.48627], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.26988, 51.26962], 'lon': [-2.48627, -2.48295], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.26962, 51.27034], 'lon': [-2.48295, -2.48012], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.27034, 51.27], 'lon': [-2.48012, -2.47805], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.27, 51.27037], 'lon': [-2.47805, -2.47443], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.27037, 51.26972], 'lon': [-2.47443, -2.46167], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.26972, 51.26883], 'lon': [-2.46167, -2.45704], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.26883, 51.2671], 'lon': [-2.45704, -2.4531], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.2671, 51.26931], 'lon': [-2.4531, -2.45112], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.26931, 51.27023], 'lon': [-2.45112, -2.44583], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.27023, 51.27002], 'lon': [-2.44583, -2.438], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.27002, 51.26855], 'lon': [-2.438, -2.4352], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.26855, 51.2694], 'lon': [-2.4352, -2.43314], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.2694, 51.26922], 'lon': [-2.43314, -2.42842], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.26922, 51.26825], 'lon': [-2.42842, -2.42471], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.26825, 51.2689], 'lon': [-2.42471, -2.42247], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.2689, 51.26482], 'lon': [-2.42247, -2.4189], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.26482, 51.26254], 'lon': [-2.4189, -2.41823], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.26254, 51.25993], 'lon': [-2.41823, -2.41584], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.25993, 51.25877], 'lon': [-2.41584, -2.41726], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.25877, 51.25641], 'lon': [-2.41726, -2.41855], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.25641, 51.25182], 'lon': [-2.41855, -2.41791], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.25182, 51.24948], 'lon': [-2.41791, -2.41933], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.24948, 51.24618], 'lon': [-2.41933, -2.42006], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.24618, 51.24367], 'lon': [-2.42006, -2.4198], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.24367, 51.24392], 'lon': [-2.4198, -2.41455], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.24392, 51.24308], 'lon': [-2.41455, -2.40916], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.24308, 51.2397], 'lon': [-2.40916, -2.39921], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.2397, 51.23875], 'lon': [-2.39921, -2.39839], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.23875, 51.23672], 'lon': [-2.39839, -2.39374], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.23672, 51.2347], 'lon': [-2.39374, -2.37119], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.2347, 51.23448], 'lon': [-2.37119, -2.36238], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.23448, 51.23366], 'lon': [-2.36238, -2.35715], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.23366, 51.2321], 'lon': [-2.35715, -2.3533], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.2321, 51.23219], 'lon': [-2.3533, -2.34953], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.23219, 51.23117], 'lon': [-2.34953, -2.34463], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.23117, 51.23221], 'lon': [-2.34463, -2.3396], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.23221, 51.23196], 'lon': [-2.3396, -2.33287], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.23196, 51.23139], 'lon': [-2.33287, -2.32946], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.23139, 51.22868], 'lon': [-2.32946, -2.32247], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.22868, 51.22862], 'lon': [-2.32247, -2.31707], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.22862, 51.22768], 'lon': [-2.31707, -2.31325], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.32013, 51.31725], 'lon': [-2.54394, -2.54233], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.31725, 51.31001], 'lon': [-2.54233, -2.53369], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.31001, 51.30499], 'lon': [-2.53369, -2.53221], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.30499, 51.29944], 'lon': [-2.53221, -2.53377], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.29944, 51.29363], 'lon': [-2.53377, -2.53352], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.29363, 51.29267], 'lon': [-2.53352, -2.53499], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.29267, 51.29255], 'lon': [-2.53499, -2.53907], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.29255, 51.28586], 'lon': [-2.53907, -2.54429], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.28586, 51.2833], 'lon': [-2.54429, -2.54197], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.2833, 51.28096], 'lon': [-2.54197, -2.54282], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.28096, 51.2791], 'lon': [-2.54282, -2.54115], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.2791, 51.26824], 'lon': [-2.54115, -2.54059], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.26824, 51.26203], 'lon': [-2.54059, -2.54175], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.26203, 51.25646], 'lon': [-2.54175, -2.53744], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.25646, 51.24791], 'lon': [-2.53744, -2.54007], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.24791, 51.24554], 'lon': [-2.54007, -2.54258], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.24554, 51.2401], 'lon': [-2.54258, -2.54126], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.2401, 51.23355], 'lon': [-2.54126, -2.54323], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.23355, 51.22595], 'lon': [-2.54323, -2.54217], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.22595, 51.22226], 'lon': [-2.54217, -2.53883], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.22226, 51.21881], 'lon': [-2.53883, -2.53187], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.21881, 51.21587], 'lon': [-2.53187, -2.53125], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.21587, 51.20516], 'lon': [-2.53125, -2.48956], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.20516, 51.19756], 'lon': [-2.48956, -2.48897], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.19756, 51.18907], 'lon': [-2.48897, -2.4814], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.18907, 51.19464], 'lon': [-2.4814, -2.4698], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.19464, 51.19568], 'lon': [-2.4698, -2.46434], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.19568, 51.19506], 'lon': [-2.46434, -2.44897], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.19506, 51.19064], 'lon': [-2.44897, -2.43944], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.19064, 51.19037], 'lon': [-2.43944, -2.43507], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.19037, 51.19191], 'lon': [-2.43507, -2.42755], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.19191, 51.19853], 'lon': [-2.42755, -2.4176], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.19853, 51.20006], 'lon': [-2.4176, -2.40675], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.20006, 51.20378], 'lon': [-2.40675, -2.39783], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.20378, 51.20096], 'lon': [-2.39783, -2.37944], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.20096, 51.20069], 'lon': [-2.37944, -2.37086], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.20069, 51.20481], 'lon': [-2.37086, -2.36002], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.20481, 51.20953], 'lon': [-2.36002, -2.34254], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.20953, 51.21683], 'lon': [-2.34254, -2.33436], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.21683, 51.22318], 'lon': [-2.33436, -2.32958], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.22318, 51.22484], 'lon': [-2.32958, -2.32133], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.31519, 51.31084], 'lon': [-2.42872, -2.43695], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.31084, 51.31031], 'lon': [-2.43695, -2.42498], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.31031, 51.30385], 'lon': [-2.42498, -2.4209], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.30385, 51.30043], 'lon': [-2.4209, -2.4218], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.30043, 51.29889], 'lon': [-2.4218, -2.42032], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.29889, 51.29741], 'lon': [-2.42032, -2.42364], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.29741, 51.29628], 'lon': [-2.42364, -2.42403], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.29628, 51.2891], 'lon': [-2.42403, -2.42147], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.2891, 51.28398], 'lon': [-2.42147, -2.42246], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.28398, 51.28161], 'lon': [-2.42246, -2.41852], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.28161, 51.28051], 'lon': [-2.41852, -2.41212], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.28051, 51.27778], 'lon': [-2.41212, -2.40747], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.27778, 51.2661], 'lon': [-2.40747, -2.39679], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.2661, 51.26409], 'lon': [-2.39679, -2.39272], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.26409, 51.25985], 'lon': [-2.39272, -2.3682], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.25985, 51.26019], 'lon': [-2.3682, -2.36094], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.26019, 51.25947], 'lon': [-2.36094, -2.357], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.25947, 51.25607], 'lon': [-2.357, -2.35795], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.25607, 51.25564], 'lon': [-2.35795, -2.35402], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.25564, 51.25645], 'lon': [-2.35402, -2.35126], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.25645, 51.2503], 'lon': [-2.35126, -2.34556], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.2503, 51.24755], 'lon': [-2.34556, -2.33865], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.24755, 51.24261], 'lon': [-2.33865, -2.33516], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.24261, 51.23967], 'lon': [-2.33516, -2.33739], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.23967, 51.23686], 'lon': [-2.33739, -2.33664], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.23686, 51.23294], 'lon': [-2.33664, -2.33017], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.23294, 51.23128], 'lon': [-2.33017, -2.32943], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.23128, 51.22868], 'lon': [-2.32943, -2.32247], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.22868, 51.22768], 'lon': [-2.32247, -2.31325], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' })] Journey generate_map_data 3 {'stations_list': Origin Destination ... Lat Lng 0 BA11 5LB BA11 5AP ... 51.22234 -2.31109 1 BA11 5LB BA11 5AP ... 51.22237 -2.31070 2 BA11 5LB BA11 5AP ... 51.22273 -2.31064 3 BA11 5LB BA11 5AP ... 51.22283 -2.31005 4 BA11 5LB BA11 5AP ... 51.22298 -2.30982 5 BA11 5LB BA11 5AP ... 51.22374 -2.30909 6 BA11 5LB BA11 5AP ... 51.22498 -2.30754 7 BA11 5LB BA11 5AP ... 51.22534 -2.30686 8 BA11 5LB BA11 5AP ... 51.22581 -2.30540 9 BA11 5LB BA11 5AP ... 51.22681 -2.30373 10 BA11 5LB BA11 5AP ... 51.22708 -2.30363 11 BA11 5LB BA11 5AP ... 51.22726 -2.30377 12 BA11 5LB BA11 5AP ... 51.22884 -2.30630 13 BA11 5LB BA11 5AP ... 51.22893 -2.30699 14 BA11 5LB BA11 5AP ... 51.22876 -2.30829 15 BA11 5LB BA11 5AP ... 51.22791 -2.31099 16 BA11 5LB BA11 5AP ... 51.22768 -2.31325 17 BA11 5LB BA11 5AP ... 51.22642 -2.31437 18 BA11 5LB BA11 5AP ... 51.22582 -2.31544 19 BA11 5LB BA11 5AP ... 51.22519 -2.31769 20 BA11 5LB BA11 5AP ... 51.22484 -2.32133 21 BA11 5LB BA11 5AP ... 51.22421 -2.32144 22 BA11 5LB BA11 5AP ... 51.22301 -2.32124 23 BA11 5LB BA11 5AP ... 51.22183 -2.32125 24 BA11 5LB BA11 5AP ... 51.22048 -2.32074 25 BA11 5LB BA11 5AP ... 51.22034 -2.31956 26 BA11 5LB BA11 5AP ... 51.21988 -2.31827 27 BA11 5LB BA11 5AP ... 51.22045 -2.31728 28 BA11 5LB BA11 5AP ... 51.22032 -2.31717 [29 rows x 10 columns], 'origin_coordinate': [Scattermapbox({ 'hoverinfo': 'text', 'lat': [51.2224372245192], 'lon': [-2.31109549671642], 'marker': {'color': 'black', 'size': 16}, 'mode': 'markers', 'name': 'Results', 'text': '81 Knights Maltings, Frome, Frome, BA11 5LB, United Kingdom' })], 'destination_coordinate': [Scattermapbox({ 'hoverinfo': 'text', 'lat': [51.2203620750975], 'lon': [-2.31705241493394], 'marker': {'color': 'black', 'size': 16}, 'mode': 'markers', 'name': 'Results', 'text': '55 Tower View, Frome, Frome, BA11 5AP, United Kingdom' })], 'routes': [Scattermapbox({ 'lat': [51.22234, 51.22237], 'lon': [-2.31109, -2.3107], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22237, 51.22273], 'lon': [-2.3107, -2.31064], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22273, 51.22283], 'lon': [-2.31064, -2.31005], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22283, 51.22298], 'lon': [-2.31005, -2.30982], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22298, 51.22374], 'lon': [-2.30982, -2.30909], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22374, 51.22498], 'lon': [-2.30909, -2.30754], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22498, 51.22534], 'lon': [-2.30754, -2.30686], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22534, 51.22581], 'lon': [-2.30686, -2.3054], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22581, 51.22681], 'lon': [-2.3054, -2.30373], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22681, 51.22708], 'lon': [-2.30373, -2.30363], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22708, 51.22726], 'lon': [-2.30363, -2.30377], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22726, 51.22884], 'lon': [-2.30377, -2.3063], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22884, 51.22893], 'lon': [-2.3063, -2.30699], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22893, 51.22876], 'lon': [-2.30699, -2.30829], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22876, 51.22791], 'lon': [-2.30829, -2.31099], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22791, 51.22768], 'lon': [-2.31099, -2.31325], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22768, 51.22642], 'lon': [-2.31325, -2.31437], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22642, 51.22582], 'lon': [-2.31437, -2.31544], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22582, 51.22519], 'lon': [-2.31544, -2.31769], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22519, 51.22484], 'lon': [-2.31769, -2.32133], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22484, 51.22421], 'lon': [-2.32133, -2.32144], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22421, 51.22301], 'lon': [-2.32144, -2.32124], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22301, 51.22183], 'lon': [-2.32124, -2.32125], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22183, 51.22048], 'lon': [-2.32125, -2.32074], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22048, 51.22034], 'lon': [-2.32074, -2.31956], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22034, 51.21988], 'lon': [-2.31956, -2.31827], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.21988, 51.22045], 'lon': [-2.31827, -2.31728], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22045, 51.22032], 'lon': [-2.31728, -2.31717], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' })], 'off_routes': [Scattermapbox({ 'lat': [51.05161, 51.05036], 'lon': [-2.4136, -2.4184], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.05036, 51.04887], 'lon': [-2.4184, -2.41794], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.04887, 51.05054], 'lon': [-2.41794, -2.40583], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.05054, 51.06722], 'lon': [-2.40583, -2.36593], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.06722, 51.06931], 'lon': [-2.36593, -2.32695], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.06931, 51.07693], 'lon': [-2.32695, -2.31019], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.07693, 51.08598], 'lon': [-2.31019, -2.30537], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.08598, 51.08978], 'lon': [-2.30537, -2.29732], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.08978, 51.09112], 'lon': [-2.29732, -2.29691], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.09112, 51.09285], 'lon': [-2.29691, -2.30323], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.09285, 51.09617], 'lon': [-2.30323, -2.30636], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.09617, 51.10226], 'lon': [-2.30636, -2.30754], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.10226, 51.10584], 'lon': [-2.30754, -2.3127], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.10584, 51.10916], 'lon': [-2.3127, -2.31325], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.10916, 51.1203], 'lon': [-2.31325, -2.30251], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.1203, 51.1316], 'lon': [-2.30251, -2.30075], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.1316, 51.13691], 'lon': [-2.30075, -2.28691], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.13691, 51.14298], 'lon': [-2.28691, -2.28154], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.14298, 51.15143], 'lon': [-2.28154, -2.28634], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.15143, 51.15633], 'lon': [-2.28634, -2.28567], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.15633, 51.16032], 'lon': [-2.28567, -2.29274], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.16032, 51.1756], 'lon': [-2.29274, -2.30139], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.1756, 51.18039], 'lon': [-2.30139, -2.31256], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.18039, 51.19514], 'lon': [-2.31256, -2.32086], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.19514, 51.20775], 'lon': [-2.32086, -2.31647], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.20775, 51.22048], 'lon': [-2.31647, -2.32074], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.04534, 51.04724], 'lon': [-2.43275, -2.43459], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.04724, 51.04872], 'lon': [-2.43459, -2.4216], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.04872, 51.05057], 'lon': [-2.4216, -2.41875], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.05057, 51.04865], 'lon': [-2.41875, -2.41701], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.04865, 51.05031], 'lon': [-2.41701, -2.40655], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.05031, 51.06711], 'lon': [-2.40655, -2.36647], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.06711, 51.06931], 'lon': [-2.36647, -2.32695], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.06931, 51.07693], 'lon': [-2.32695, -2.31019], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.07693, 51.08598], 'lon': [-2.31019, -2.30537], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.08598, 51.08978], 'lon': [-2.30537, -2.29732], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.08978, 51.09112], 'lon': [-2.29732, -2.29691], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.09112, 51.09285], 'lon': [-2.29691, -2.30323], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.09285, 51.09617], 'lon': [-2.30323, -2.30636], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.09617, 51.10226], 'lon': [-2.30636, -2.30754], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.10226, 51.10584], 'lon': [-2.30754, -2.3127], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.10584, 51.10916], 'lon': [-2.3127, -2.31325], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.10916, 51.1203], 'lon': [-2.31325, -2.30251], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.1203, 51.1316], 'lon': [-2.30251, -2.30075], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.1316, 51.13691], 'lon': [-2.30075, -2.28691], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.13691, 51.14298], 'lon': [-2.28691, -2.28154], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.14298, 51.15143], 'lon': [-2.28154, -2.28634], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.15143, 51.15633], 'lon': [-2.28634, -2.28567], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.15633, 51.16032], 'lon': [-2.28567, -2.29274], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.16032, 51.1756], 'lon': [-2.29274, -2.30139], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.1756, 51.18039], 'lon': [-2.30139, -2.31256], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.18039, 51.19514], 'lon': [-2.31256, -2.32086], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.19514, 51.20775], 'lon': [-2.32086, -2.31647], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.20775, 51.22048], 'lon': [-2.31647, -2.32074], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.10985, 51.11431], 'lon': [-2.45923, -2.44845], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.11431, 51.11909], 'lon': [-2.44845, -2.44925], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.11909, 51.12182], 'lon': [-2.44925, -2.44536], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.12182, 51.12272], 'lon': [-2.44536, -2.44081], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.12272, 51.13072], 'lon': [-2.44081, -2.43208], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.13072, 51.14636], 'lon': [-2.43208, -2.42424], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.14636, 51.1575], 'lon': [-2.42424, -2.41639], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.1575, 51.16161], 'lon': [-2.41639, -2.41706], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.16161, 51.1676], 'lon': [-2.41706, -2.41452], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.1676, 51.17329], 'lon': [-2.41452, -2.41428], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.17329, 51.17862], 'lon': [-2.41428, -2.4098], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.17862, 51.18734], 'lon': [-2.4098, -2.39817], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.18734, 51.19138], 'lon': [-2.39817, -2.39181], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.19138, 51.19239], 'lon': [-2.39181, -2.38854], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.19239, 51.20093], 'lon': [-2.38854, -2.37815], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.20093, 51.20069], 'lon': [-2.37815, -2.37086], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.20069, 51.20481], 'lon': [-2.37086, -2.36002], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.20481, 51.20953], 'lon': [-2.36002, -2.34254], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.20953, 51.21683], 'lon': [-2.34254, -2.33436], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.21683, 51.22318], 'lon': [-2.33436, -2.32958], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.22318, 51.22484], 'lon': [-2.32958, -2.32133], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.08721, 51.08876], 'lon': [-2.51522, -2.51559], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.08876, 51.08998], 'lon': [-2.51559, -2.52059], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.08998, 51.09339], 'lon': [-2.52059, -2.52119], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.09339, 51.09815], 'lon': [-2.52119, -2.52721], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.09815, 51.10045], 'lon': [-2.52721, -2.52312], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.10045, 51.10582], 'lon': [-2.52312, -2.52363], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.10582, 51.10912], 'lon': [-2.52363, -2.52053], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.10912, 51.11391], 'lon': [-2.52053, -2.5198], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11391, 51.11814], 'lon': [-2.5198, -2.5165], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11814, 51.1167], 'lon': [-2.5165, -2.50876], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.1167, 51.11533], 'lon': [-2.50876, -2.50615], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11533, 51.11484], 'lon': [-2.50615, -2.49374], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11484, 51.11278], 'lon': [-2.49374, -2.49034], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11278, 51.11085], 'lon': [-2.49034, -2.48299], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11085, 51.11408], 'lon': [-2.48299, -2.4772], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11408, 51.11209], 'lon': [-2.4772, -2.46808], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11209, 51.11007], 'lon': [-2.46808, -2.46498], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11007, 51.11074], 'lon': [-2.46498, -2.46165], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11074, 51.11027], 'lon': [-2.46165, -2.45892], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11027, 51.11425], 'lon': [-2.45892, -2.44855], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11425, 51.11909], 'lon': [-2.44855, -2.44925], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11909, 51.12182], 'lon': [-2.44925, -2.44536], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.12182, 51.12272], 'lon': [-2.44536, -2.44081], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.12272, 51.13048], 'lon': [-2.44081, -2.43227], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.13048, 51.13487], 'lon': [-2.43227, -2.42935], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.13487, 51.14636], 'lon': [-2.42935, -2.42424], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.14636, 51.1575], 'lon': [-2.42424, -2.41639], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.1575, 51.16161], 'lon': [-2.41639, -2.41706], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.16161, 51.1676], 'lon': [-2.41706, -2.41452], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.1676, 51.17329], 'lon': [-2.41452, -2.41428], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.17329, 51.17862], 'lon': [-2.41428, -2.4098], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.17862, 51.18734], 'lon': [-2.4098, -2.39817], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.18734, 51.19138], 'lon': [-2.39817, -2.39181], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.19138, 51.19239], 'lon': [-2.39181, -2.38854], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.19239, 51.20093], 'lon': [-2.38854, -2.37815], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.20093, 51.20069], 'lon': [-2.37815, -2.37086], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.20069, 51.20481], 'lon': [-2.37086, -2.36002], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.20481, 51.20953], 'lon': [-2.36002, -2.34254], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.20953, 51.21683], 'lon': [-2.34254, -2.33436], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.21683, 51.22318], 'lon': [-2.33436, -2.32958], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.22318, 51.22484], 'lon': [-2.32958, -2.32133], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.29234, 51.29254], 'lon': [-2.50054, -2.50146], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.29254, 51.29344], 'lon': [-2.50146, -2.49746], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.29344, 51.29273], 'lon': [-2.49746, -2.48871], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.29273, 51.29308], 'lon': [-2.48871, -2.47746], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.29308, 51.28948], 'lon': [-2.47746, -2.47794], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.28948, 51.29101], 'lon': [-2.47794, -2.46599], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.29101, 51.29081], 'lon': [-2.46599, -2.46084], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.29081, 51.29276], 'lon': [-2.46084, -2.4493], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.29276, 51.2913], 'lon': [-2.4493, -2.44723], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.2913, 51.29148], 'lon': [-2.44723, -2.43933], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.29148, 51.28999], 'lon': [-2.43933, -2.43282], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.28999, 51.28184], 'lon': [-2.43282, -2.41909], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.28184, 51.28051], 'lon': [-2.41909, -2.41212], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.28051, 51.27791], 'lon': [-2.41212, -2.40767], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.27791, 51.2661], 'lon': [-2.40767, -2.39679], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.2661, 51.26409], 'lon': [-2.39679, -2.39272], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.26409, 51.25985], 'lon': [-2.39272, -2.3682], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.25985, 51.26019], 'lon': [-2.3682, -2.36094], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.26019, 51.25947], 'lon': [-2.36094, -2.357], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.25947, 51.25607], 'lon': [-2.357, -2.35795], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.25607, 51.25564], 'lon': [-2.35795, -2.35402], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.25564, 51.25645], 'lon': [-2.35402, -2.35126], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.25645, 51.2503], 'lon': [-2.35126, -2.34556], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.2503, 51.24755], 'lon': [-2.34556, -2.33865], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.24755, 51.24261], 'lon': [-2.33865, -2.33516], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.24261, 51.23967], 'lon': [-2.33516, -2.33739], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.23967, 51.23686], 'lon': [-2.33739, -2.33664], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.23686, 51.23294], 'lon': [-2.33664, -2.33017], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.23294, 51.23128], 'lon': [-2.33017, -2.32943], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.23128, 51.22868], 'lon': [-2.32943, -2.32247], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.22868, 51.22768], 'lon': [-2.32247, -2.31325], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.28466, 51.27772], 'lon': [-2.46809, -2.4737], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.27772, 51.27421], 'lon': [-2.4737, -2.46166], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.27421, 51.26957], 'lon': [-2.46166, -2.46063], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.26957, 51.2693], 'lon': [-2.46063, -2.46007], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.2693, 51.26874], 'lon': [-2.46007, -2.45674], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.26874, 51.2671], 'lon': [-2.45674, -2.4531], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.2671, 51.26931], 'lon': [-2.4531, -2.45112], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.26931, 51.27023], 'lon': [-2.45112, -2.44583], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.27023, 51.27002], 'lon': [-2.44583, -2.438], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.27002, 51.26855], 'lon': [-2.438, -2.4352], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.26855, 51.2694], 'lon': [-2.4352, -2.43314], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.2694, 51.26922], 'lon': [-2.43314, -2.42842], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.26922, 51.26825], 'lon': [-2.42842, -2.42471], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.26825, 51.2689], 'lon': [-2.42471, -2.42247], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.2689, 51.26482], 'lon': [-2.42247, -2.4189], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.26482, 51.26254], 'lon': [-2.4189, -2.41823], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.26254, 51.25993], 'lon': [-2.41823, -2.41584], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.25993, 51.25877], 'lon': [-2.41584, -2.41726], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.25877, 51.25641], 'lon': [-2.41726, -2.41855], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.25641, 51.25182], 'lon': [-2.41855, -2.41791], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.25182, 51.24948], 'lon': [-2.41791, -2.41933], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.24948, 51.24618], 'lon': [-2.41933, -2.42006], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.24618, 51.24367], 'lon': [-2.42006, -2.4198], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.24367, 51.24392], 'lon': [-2.4198, -2.41455], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.24392, 51.24308], 'lon': [-2.41455, -2.40916], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.24308, 51.2397], 'lon': [-2.40916, -2.39921], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.2397, 51.23875], 'lon': [-2.39921, -2.39839], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.23875, 51.23672], 'lon': [-2.39839, -2.39374], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.23672, 51.2347], 'lon': [-2.39374, -2.37119], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.2347, 51.23448], 'lon': [-2.37119, -2.36238], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.23448, 51.23366], 'lon': [-2.36238, -2.35715], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.23366, 51.2321], 'lon': [-2.35715, -2.3533], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.2321, 51.23219], 'lon': [-2.3533, -2.34953], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.23219, 51.23117], 'lon': [-2.34953, -2.34463], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.23117, 51.23221], 'lon': [-2.34463, -2.3396], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.23221, 51.23196], 'lon': [-2.3396, -2.33287], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.23196, 51.23139], 'lon': [-2.33287, -2.32946], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.23139, 51.22868], 'lon': [-2.32946, -2.32247], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.22868, 51.22862], 'lon': [-2.32247, -2.31707], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.22862, 51.22768], 'lon': [-2.31707, -2.31325], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.29947, 51.29352], 'lon': [-2.53433, -2.53359], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.29352, 51.29267], 'lon': [-2.53359, -2.53499], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.29267, 51.29255], 'lon': [-2.53499, -2.53907], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.29255, 51.28586], 'lon': [-2.53907, -2.54429], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.28586, 51.2833], 'lon': [-2.54429, -2.54197], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.2833, 51.28096], 'lon': [-2.54197, -2.54282], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.28096, 51.2791], 'lon': [-2.54282, -2.54115], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.2791, 51.26824], 'lon': [-2.54115, -2.54059], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.26824, 51.26203], 'lon': [-2.54059, -2.54175], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.26203, 51.25646], 'lon': [-2.54175, -2.53744], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.25646, 51.24791], 'lon': [-2.53744, -2.54007], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.24791, 51.24554], 'lon': [-2.54007, -2.54258], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.24554, 51.2401], 'lon': [-2.54258, -2.54126], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.2401, 51.23355], 'lon': [-2.54126, -2.54323], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.23355, 51.22595], 'lon': [-2.54323, -2.54217], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.22595, 51.22226], 'lon': [-2.54217, -2.53883], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.22226, 51.21881], 'lon': [-2.53883, -2.53187], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.21881, 51.21587], 'lon': [-2.53187, -2.53125], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.21587, 51.20516], 'lon': [-2.53125, -2.48956], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.20516, 51.19756], 'lon': [-2.48956, -2.48897], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.19756, 51.18907], 'lon': [-2.48897, -2.4814], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.18907, 51.19464], 'lon': [-2.4814, -2.4698], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.19464, 51.19568], 'lon': [-2.4698, -2.46434], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.19568, 51.19506], 'lon': [-2.46434, -2.44897], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.19506, 51.19064], 'lon': [-2.44897, -2.43944], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.19064, 51.19037], 'lon': [-2.43944, -2.43507], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.19037, 51.19191], 'lon': [-2.43507, -2.42755], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.19191, 51.19853], 'lon': [-2.42755, -2.4176], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.19853, 51.20006], 'lon': [-2.4176, -2.40675], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.20006, 51.20378], 'lon': [-2.40675, -2.39783], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.20378, 51.20096], 'lon': [-2.39783, -2.37944], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.20096, 51.20069], 'lon': [-2.37944, -2.37086], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.20069, 51.20481], 'lon': [-2.37086, -2.36002], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.20481, 51.20953], 'lon': [-2.36002, -2.34254], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.20953, 51.21683], 'lon': [-2.34254, -2.33436], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.21683, 51.22318], 'lon': [-2.33436, -2.32958], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.22318, 51.22484], 'lon': [-2.32958, -2.32133], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.25988, 51.25911], 'lon': [-2.5152, -2.50819], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.25911, 51.26039], 'lon': [-2.50819, -2.50272], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.26039, 51.26414], 'lon': [-2.50272, -2.49672], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.26414, 51.27034], 'lon': [-2.49672, -2.48012], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.27034, 51.26969], 'lon': [-2.48012, -2.46135], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.26969, 51.2671], 'lon': [-2.46135, -2.4531], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.2671, 51.26931], 'lon': [-2.4531, -2.45112], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.26931, 51.27023], 'lon': [-2.45112, -2.44583], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.27023, 51.27002], 'lon': [-2.44583, -2.438], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.27002, 51.26855], 'lon': [-2.438, -2.4352], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.26855, 51.2694], 'lon': [-2.4352, -2.43314], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.2694, 51.26825], 'lon': [-2.43314, -2.42471], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.26825, 51.2689], 'lon': [-2.42471, -2.42247], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.2689, 51.25993], 'lon': [-2.42247, -2.41584], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.25993, 51.25641], 'lon': [-2.41584, -2.41855], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.25641, 51.25182], 'lon': [-2.41855, -2.41791], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.25182, 51.24948], 'lon': [-2.41791, -2.41933], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.24948, 51.24367], 'lon': [-2.41933, -2.4198], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.24367, 51.24392], 'lon': [-2.4198, -2.41455], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.24392, 51.24308], 'lon': [-2.41455, -2.40916], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.24308, 51.2397], 'lon': [-2.40916, -2.39921], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.2397, 51.23672], 'lon': [-2.39921, -2.39374], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.23672, 51.23448], 'lon': [-2.39374, -2.36238], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.23448, 51.2321], 'lon': [-2.36238, -2.3533], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.2321, 51.23117], 'lon': [-2.3533, -2.34463], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.23117, 51.23221], 'lon': [-2.34463, -2.3396], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.23221, 51.23196], 'lon': [-2.3396, -2.33287], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.23196, 51.22868], 'lon': [-2.33287, -2.32247], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.22868, 51.22768], 'lon': [-2.32247, -2.31325], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.35646, 51.34744], 'lon': [-2.48534, -2.48442], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.34744, 51.34213], 'lon': [-2.48442, -2.4826], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.34213, 51.33996], 'lon': [-2.4826, -2.48055], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.33996, 51.33492], 'lon': [-2.48055, -2.4817], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.33492, 51.32895], 'lon': [-2.4817, -2.47934], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.32895, 51.32774], 'lon': [-2.47934, -2.47445], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.32774, 51.32795], 'lon': [-2.47445, -2.47113], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.32795, 51.32493], 'lon': [-2.47113, -2.4625], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.32493, 51.32612], 'lon': [-2.4625, -2.45996], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.32612, 51.32163], 'lon': [-2.45996, -2.45634], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.32163, 51.31946], 'lon': [-2.45634, -2.45903], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.31946, 51.3178], 'lon': [-2.45903, -2.4589], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.3178, 51.315], 'lon': [-2.4589, -2.45373], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.315, 51.30776], 'lon': [-2.45373, -2.45026], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.30776, 51.30826], 'lon': [-2.45026, -2.44597], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.30826, 51.30768], 'lon': [-2.44597, -2.44307], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.30768, 51.31084], 'lon': [-2.44307, -2.43563], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.31084, 51.31031], 'lon': [-2.43563, -2.42498], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.31031, 51.30385], 'lon': [-2.42498, -2.4209], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.30385, 51.30043], 'lon': [-2.4209, -2.4218], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.30043, 51.2992], 'lon': [-2.4218, -2.42024], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.2992, 51.29628], 'lon': [-2.42024, -2.42403], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.29628, 51.2891], 'lon': [-2.42403, -2.42147], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.2891, 51.28398], 'lon': [-2.42147, -2.42246], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.28398, 51.28161], 'lon': [-2.42246, -2.41852], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.28161, 51.28051], 'lon': [-2.41852, -2.41212], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.28051, 51.27778], 'lon': [-2.41212, -2.40747], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.27778, 51.2661], 'lon': [-2.40747, -2.39679], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.2661, 51.26409], 'lon': [-2.39679, -2.39272], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.26409, 51.25985], 'lon': [-2.39272, -2.3682], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.25985, 51.26019], 'lon': [-2.3682, -2.36094], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.26019, 51.25947], 'lon': [-2.36094, -2.357], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.25947, 51.25607], 'lon': [-2.357, -2.35795], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.25607, 51.25564], 'lon': [-2.35795, -2.35402], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.25564, 51.25645], 'lon': [-2.35402, -2.35126], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.25645, 51.2503], 'lon': [-2.35126, -2.34556], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.2503, 51.24755], 'lon': [-2.34556, -2.33865], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.24755, 51.24261], 'lon': [-2.33865, -2.33516], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.24261, 51.23967], 'lon': [-2.33516, -2.33739], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.23967, 51.23686], 'lon': [-2.33739, -2.33664], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.23686, 51.23294], 'lon': [-2.33664, -2.33017], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.23294, 51.23128], 'lon': [-2.33017, -2.32943], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.23128, 51.22868], 'lon': [-2.32943, -2.32247], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.22868, 51.22768], 'lon': [-2.32247, -2.31325], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.2857, 51.28553], 'lon': [-2.4864, -2.48274], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.28553, 51.28245], 'lon': [-2.48274, -2.4818], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.28245, 51.27475], 'lon': [-2.4818, -2.4851], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.27475, 51.26988], 'lon': [-2.4851, -2.48627], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.26988, 51.26962], 'lon': [-2.48627, -2.48295], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.26962, 51.27034], 'lon': [-2.48295, -2.48012], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.27034, 51.27], 'lon': [-2.48012, -2.47805], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.27, 51.27037], 'lon': [-2.47805, -2.47443], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.27037, 51.26972], 'lon': [-2.47443, -2.46167], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.26972, 51.26883], 'lon': [-2.46167, -2.45704], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.26883, 51.2671], 'lon': [-2.45704, -2.4531], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.2671, 51.26931], 'lon': [-2.4531, -2.45112], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.26931, 51.27023], 'lon': [-2.45112, -2.44583], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.27023, 51.27002], 'lon': [-2.44583, -2.438], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.27002, 51.26855], 'lon': [-2.438, -2.4352], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.26855, 51.2694], 'lon': [-2.4352, -2.43314], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.2694, 51.26922], 'lon': [-2.43314, -2.42842], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.26922, 51.26825], 'lon': [-2.42842, -2.42471], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.26825, 51.2689], 'lon': [-2.42471, -2.42247], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.2689, 51.26482], 'lon': [-2.42247, -2.4189], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.26482, 51.26254], 'lon': [-2.4189, -2.41823], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.26254, 51.25993], 'lon': [-2.41823, -2.41584], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.25993, 51.25877], 'lon': [-2.41584, -2.41726], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.25877, 51.25641], 'lon': [-2.41726, -2.41855], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.25641, 51.25182], 'lon': [-2.41855, -2.41791], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.25182, 51.24948], 'lon': [-2.41791, -2.41933], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.24948, 51.24618], 'lon': [-2.41933, -2.42006], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.24618, 51.24367], 'lon': [-2.42006, -2.4198], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.24367, 51.24392], 'lon': [-2.4198, -2.41455], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.24392, 51.24308], 'lon': [-2.41455, -2.40916], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.24308, 51.2397], 'lon': [-2.40916, -2.39921], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.2397, 51.23875], 'lon': [-2.39921, -2.39839], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.23875, 51.23672], 'lon': [-2.39839, -2.39374], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.23672, 51.2347], 'lon': [-2.39374, -2.37119], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.2347, 51.23448], 'lon': [-2.37119, -2.36238], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.23448, 51.23366], 'lon': [-2.36238, -2.35715], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.23366, 51.2321], 'lon': [-2.35715, -2.3533], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.2321, 51.23219], 'lon': [-2.3533, -2.34953], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.23219, 51.23117], 'lon': [-2.34953, -2.34463], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.23117, 51.23221], 'lon': [-2.34463, -2.3396], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.23221, 51.23196], 'lon': [-2.3396, -2.33287], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.23196, 51.23139], 'lon': [-2.33287, -2.32946], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.23139, 51.22868], 'lon': [-2.32946, -2.32247], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.22868, 51.22862], 'lon': [-2.32247, -2.31707], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.22862, 51.22768], 'lon': [-2.31707, -2.31325], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.32013, 51.31725], 'lon': [-2.54394, -2.54233], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.31725, 51.31001], 'lon': [-2.54233, -2.53369], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.31001, 51.30499], 'lon': [-2.53369, -2.53221], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.30499, 51.29944], 'lon': [-2.53221, -2.53377], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.29944, 51.29363], 'lon': [-2.53377, -2.53352], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.29363, 51.29267], 'lon': [-2.53352, -2.53499], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.29267, 51.29255], 'lon': [-2.53499, -2.53907], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.29255, 51.28586], 'lon': [-2.53907, -2.54429], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.28586, 51.2833], 'lon': [-2.54429, -2.54197], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.2833, 51.28096], 'lon': [-2.54197, -2.54282], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.28096, 51.2791], 'lon': [-2.54282, -2.54115], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.2791, 51.26824], 'lon': [-2.54115, -2.54059], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.26824, 51.26203], 'lon': [-2.54059, -2.54175], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.26203, 51.25646], 'lon': [-2.54175, -2.53744], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.25646, 51.24791], 'lon': [-2.53744, -2.54007], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.24791, 51.24554], 'lon': [-2.54007, -2.54258], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.24554, 51.2401], 'lon': [-2.54258, -2.54126], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.2401, 51.23355], 'lon': [-2.54126, -2.54323], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.23355, 51.22595], 'lon': [-2.54323, -2.54217], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.22595, 51.22226], 'lon': [-2.54217, -2.53883], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.22226, 51.21881], 'lon': [-2.53883, -2.53187], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.21881, 51.21587], 'lon': [-2.53187, -2.53125], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.21587, 51.20516], 'lon': [-2.53125, -2.48956], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.20516, 51.19756], 'lon': [-2.48956, -2.48897], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.19756, 51.18907], 'lon': [-2.48897, -2.4814], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.18907, 51.19464], 'lon': [-2.4814, -2.4698], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.19464, 51.19568], 'lon': [-2.4698, -2.46434], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.19568, 51.19506], 'lon': [-2.46434, -2.44897], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.19506, 51.19064], 'lon': [-2.44897, -2.43944], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.19064, 51.19037], 'lon': [-2.43944, -2.43507], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.19037, 51.19191], 'lon': [-2.43507, -2.42755], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.19191, 51.19853], 'lon': [-2.42755, -2.4176], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.19853, 51.20006], 'lon': [-2.4176, -2.40675], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.20006, 51.20378], 'lon': [-2.40675, -2.39783], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.20378, 51.20096], 'lon': [-2.39783, -2.37944], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.20096, 51.20069], 'lon': [-2.37944, -2.37086], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.20069, 51.20481], 'lon': [-2.37086, -2.36002], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.20481, 51.20953], 'lon': [-2.36002, -2.34254], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.20953, 51.21683], 'lon': [-2.34254, -2.33436], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.21683, 51.22318], 'lon': [-2.33436, -2.32958], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.22318, 51.22484], 'lon': [-2.32958, -2.32133], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.31519, 51.31084], 'lon': [-2.42872, -2.43695], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.31084, 51.31031], 'lon': [-2.43695, -2.42498], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.31031, 51.30385], 'lon': [-2.42498, -2.4209], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.30385, 51.30043], 'lon': [-2.4209, -2.4218], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.30043, 51.29889], 'lon': [-2.4218, -2.42032], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.29889, 51.29741], 'lon': [-2.42032, -2.42364], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.29741, 51.29628], 'lon': [-2.42364, -2.42403], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.29628, 51.2891], 'lon': [-2.42403, -2.42147], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.2891, 51.28398], 'lon': [-2.42147, -2.42246], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.28398, 51.28161], 'lon': [-2.42246, -2.41852], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.28161, 51.28051], 'lon': [-2.41852, -2.41212], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.28051, 51.27778], 'lon': [-2.41212, -2.40747], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.27778, 51.2661], 'lon': [-2.40747, -2.39679], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.2661, 51.26409], 'lon': [-2.39679, -2.39272], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.26409, 51.25985], 'lon': [-2.39272, -2.3682], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.25985, 51.26019], 'lon': [-2.3682, -2.36094], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.26019, 51.25947], 'lon': [-2.36094, -2.357], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.25947, 51.25607], 'lon': [-2.357, -2.35795], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.25607, 51.25564], 'lon': [-2.35795, -2.35402], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.25564, 51.25645], 'lon': [-2.35402, -2.35126], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.25645, 51.2503], 'lon': [-2.35126, -2.34556], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.2503, 51.24755], 'lon': [-2.34556, -2.33865], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.24755, 51.24261], 'lon': [-2.33865, -2.33516], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.24261, 51.23967], 'lon': [-2.33516, -2.33739], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.23967, 51.23686], 'lon': [-2.33739, -2.33664], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.23686, 51.23294], 'lon': [-2.33664, -2.33017], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.23294, 51.23128], 'lon': [-2.33017, -2.32943], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.23128, 51.22868], 'lon': [-2.32943, -2.32247], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.22868, 51.22768], 'lon': [-2.32247, -2.31325], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' })], 'stations': [Scattermapbox({ 'customdata': array(['BA9 9EB', 'BA9 8AE', 'BA10 0BQ', 'BA7 7ED', 'BS39 7SW', 'BA3 3UR', 'BS39 6TG', 'BA3 4JW', 'BA2 9HN', 'BA3 2JL', 'BS39 5BZ', 'BA2 8DH'], dtype=object), 'hoverinfo': 'text', 'lat': array([51.05147741, 51.04527453, 51.10991756, 51.08728317, 51.29241236, 51.28445546, 51.29953716, 51.25990413, 51.35632717, 51.28573574, 51.32009143, 51.31503258]), 'lon': array([-2.4134949 , -2.43286821, -2.45922738, -2.51555697, -2.50031278, -2.46747662, -2.53416909, -2.51540855, -2.48511125, -2.48648897, -2.54416582, -2.42861677]), 'marker': {'size': 10}, 'mode': 'markers', 'name': 'Results', 'text': array(['MORRISONS, Unleaded: 128.9p, BA9 9EB', 'SHELL, Unleaded: 129.9p, BA9 8AE', 'TEXACO, Unleaded: 130.9p, BA10 0BQ', 'PACE, Unleaded: 135.9p, BA7 7ED', 'TESCO, Unleaded: 124.9p, BS39 7SW', 'SHELL, Unleaded: 126.9p, BA3 3UR', 'TEXACO, Unleaded: 127.9p, BS39 6TG', 'TEXACO, Unleaded: 129.0p, BA3 4JW', 'CO-OP, Unleaded: 129.9p, BA2 9HN', 'ESSO, Unleaded: 129.9p, BA3 2JL', 'TEXACO, Unleaded: 131.9p, BS39 5BZ', 'MURCO, Unleaded: 131.9p, BA2 8DH'], dtype=object) })]}
Passed test_nearest_station_journey_saver_dashboards.py::TestJourneyStation::test_get_directions 0.03
----------------------------- Captured stdout call -----------------------------
Origin Destination ... Lat Lng 0 BA11 5LB BA11 5AP ... 51.22234 -2.31109 1 BA11 5LB BA11 5AP ... 51.22237 -2.31070 2 BA11 5LB BA11 5AP ... 51.22273 -2.31064 3 BA11 5LB BA11 5AP ... 51.22283 -2.31005 4 BA11 5LB BA11 5AP ... 51.22298 -2.30982 5 BA11 5LB BA11 5AP ... 51.22374 -2.30909 6 BA11 5LB BA11 5AP ... 51.22498 -2.30754 7 BA11 5LB BA11 5AP ... 51.22534 -2.30686 8 BA11 5LB BA11 5AP ... 51.22581 -2.30540 9 BA11 5LB BA11 5AP ... 51.22681 -2.30373 10 BA11 5LB BA11 5AP ... 51.22708 -2.30363 11 BA11 5LB BA11 5AP ... 51.22726 -2.30377 12 BA11 5LB BA11 5AP ... 51.22884 -2.30630 13 BA11 5LB BA11 5AP ... 51.22893 -2.30699 14 BA11 5LB BA11 5AP ... 51.22876 -2.30829 15 BA11 5LB BA11 5AP ... 51.22791 -2.31099 16 BA11 5LB BA11 5AP ... 51.22768 -2.31325 17 BA11 5LB BA11 5AP ... 51.22642 -2.31437 18 BA11 5LB BA11 5AP ... 51.22582 -2.31544 19 BA11 5LB BA11 5AP ... 51.22519 -2.31769 20 BA11 5LB BA11 5AP ... 51.22484 -2.32133 21 BA11 5LB BA11 5AP ... 51.22421 -2.32144 22 BA11 5LB BA11 5AP ... 51.22301 -2.32124 23 BA11 5LB BA11 5AP ... 51.22183 -2.32125 24 BA11 5LB BA11 5AP ... 51.22048 -2.32074 25 BA11 5LB BA11 5AP ... 51.22034 -2.31956 26 BA11 5LB BA11 5AP ... 51.21988 -2.31827 27 BA11 5LB BA11 5AP ... 51.22045 -2.31728 28 BA11 5LB BA11 5AP ... 51.22032 -2.31717 [29 rows x 10 columns]
Passed test_nearest_station_journey_saver_dashboards.py::TestJourneyStation::test_get_places 0.15
----------------------------- Captured stdout call -----------------------------
Start-Address ... Amenities 0 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... supermarket gas_station atm grocery_or_superma... 1 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 2 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 3 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... supermarket gas_station atm grocery_or_superma... 4 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 5 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 6 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... supermarket gas_station atm grocery_or_superma... 7 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 8 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 9 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... supermarket gas_station atm grocery_or_superma... 10 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 11 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 12 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... supermarket gas_station atm grocery_or_superma... 13 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 14 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 15 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... supermarket gas_station atm grocery_or_superma... 16 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 17 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 18 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... supermarket gas_station atm grocery_or_superma... 19 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 20 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 21 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... supermarket gas_station atm grocery_or_superma... 22 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 23 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 24 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... supermarket gas_station atm grocery_or_superma... 25 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 26 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 27 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... supermarket gas_station atm grocery_or_superma... 28 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 29 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment .. ... ... ... 67 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 68 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 69 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... supermarket gas_station atm grocery_or_superma... 70 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 71 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 72 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 73 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... supermarket gas_station atm grocery_or_superma... 74 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 75 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 76 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 77 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... supermarket gas_station atm grocery_or_superma... 78 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 79 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 80 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 81 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... supermarket gas_station atm grocery_or_superma... 82 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 83 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 84 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 85 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... supermarket gas_station atm grocery_or_superma... 86 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 87 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 88 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 89 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... supermarket gas_station atm grocery_or_superma... 90 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 91 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 92 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 93 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... supermarket gas_station atm grocery_or_superma... 94 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 95 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment 96 81 Knights Maltings, Frome, Frome, BA11 5LB, U... ... gas_station point_of_interest establishment [97 rows x 18 columns]
Passed test_nearest_station_journey_saver_dashboards.py::TestJourneyStation::test_generate_station_post_codes 0.13
----------------------------- Captured stdout call -----------------------------
['BA11 5LA']
Passed test_nearest_station_journey_saver_dashboards.py::TestJourneyStation::test_get_journey_data 0.20
----------------------------- Captured stdout call -----------------------------
Date SearchPostCode ... Lat Lon 0 2019-08-22 BA11 5LA ... 51.227391 -2.304484 1 2019-08-22 BA11 5LA ... 51.217137 -2.332007 2 2019-08-22 BA11 5LA ... 51.217851 -2.199986 3 2019-08-22 BA11 5LA ... 51.242926 -2.291765 4 2019-08-22 BA11 5LA ... 51.227590 -2.314453 5 2019-08-22 BA11 5LA ... 51.269308 -2.284335 6 2019-08-22 BA11 5LA ... 51.201508 -2.376980 [7 rows x 17 columns]
Passed test_nearest_station_journey_saver_dashboards.py::TestJourneyStation::test_reset_route 0.00
----------------------------- Captured stdout call -----------------------------
{'origin': [], 'destination': [], 'lat_origin': [], 'lat_destination': [], 'lon_origin': [], 'lon_destination': [], 'route_information': [], 'closest_coordinate': [], 'k': []}
Passed test_nearest_station_journey_saver_dashboards.py::TestJourneyStation::test_update_route 0.00
----------------------------- Captured stdout call -----------------------------
[(-2.30425, 51.22757), (-2.30395, 51.22741), (-2.30377, 51.22726), (-2.30348, 51.22714)] Distance: 0 km, Duration: 0 mins 0 Journey update_route input [51.22757]
Passed test_nearest_station_journey_saver_dashboards.py::TestJourneyStation::test_save 129.25
----------------------------- Captured stdout call -----------------------------
{'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '142abdb5-b868-4320-acde-3fe8ffe35edd', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} Station call_api output {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '142abdb5-b868-4320-acde-3fe8ffe35edd', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} 2019-08-22 Station call_processor input ASDA FROME SOMERSET BA11 5LA Unleaded 126.7 BA11 5LA Processor init output Processor transformer input Processor determine_brand_type input False Processor determine_brand_type output False Processor generate_brand_filtered_df input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_brand_filtered_df output Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor nearest_postcode input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_matching_post_codes input BA11 5LA Processor generate_outcode input BA Processor generate_outcode output AB24 3DF Processor generate_outcode input AB Processor generate_outcode output AB24 1SD Processor generate_outcode input AB Processor generate_outcode output AB15 5DB Processor generate_outcode input AB Processor generate_outcode output AB15 7SE Processor generate_outcode input AB Processor generate_outcode output AL3 6BZ Processor generate_outcode input AL Processor generate_outcode output AL4 0HP Processor generate_outcode input AL Processor generate_outcode output AL10 9BY Processor generate_outcode input AL Processor generate_outcode output WD7 7AG Processor generate_outcode input WD Processor generate_outcode output AL3 7AD Processor generate_outcode input AL Processor generate_outcode output HP2 4TZ Processor generate_outcode input HP Processor generate_outcode output B43 5EP Processor generate_outcode input B Processor generate_outcode output B14 5HH Processor generate_outcode input B Processor generate_outcode output BA2 3BA Processor generate_outcode input BA Processor generate_outcode output BA1 6AJ Processor generate_outcode input BA Processor generate_outcode output BA2 5RU Processor generate_outcode input BA Processor generate_outcode output BA2 7HY Processor generate_outcode input BA Processor generate_outcode output SN13 8AA Processor generate_outcode input SN Processor generate_outcode output BB1 4AU Processor generate_outcode input BB Processor generate_outcode output BB2 5EP Processor generate_outcode input BB Processor generate_outcode output BB5 1PY Processor generate_outcode input BB Processor generate_outcode output BB5 1EH Processor generate_outcode input BB Processor generate_outcode output BB5 6DW Processor generate_outcode input BB Processor generate_outcode output BB3 2PS Processor generate_outcode input BB Processor generate_outcode output BD13 3DG Processor generate_outcode input BD Processor generate_outcode output BH11 8PT Processor generate_outcode input BH Processor generate_outcode output BH14 0BB Processor generate_outcode input BH Processor generate_outcode output BH12 3JN Processor generate_outcode input BH Processor generate_outcode output BH11 9LG Processor generate_outcode input BH Processor generate_outcode output BH15 2HP Processor generate_outcode input BH Processor generate_outcode output BL8 4DB Processor generate_outcode input BL Processor generate_outcode output BB4 7HB Processor generate_outcode input BB Processor generate_outcode output BB4 4BG Processor generate_outcode input BB Processor generate_outcode output BB4 5QG Processor generate_outcode input BB Processor generate_outcode output BL8 2NZ Processor generate_outcode input BL Processor generate_outcode output BB4 8EW Processor generate_outcode input BB Processor generate_outcode output BN1 6SA Processor generate_outcode input BN Processor generate_outcode output BN1 8YB Processor generate_outcode input BN Processor generate_outcode output BN3 4QD Processor generate_outcode input BN Processor generate_outcode output BN1 8ZF Processor generate_outcode input BN Processor generate_outcode output BN2 6ND Processor generate_outcode input BN Processor generate_outcode output BN7 3JR Processor generate_outcode input BN Processor generate_outcode output CR0 3RU Processor generate_outcode input CR Processor generate_outcode output CR0 4NX Processor generate_outcode input CR Processor generate_outcode output CR0 4RE Processor generate_outcode input CR Processor generate_outcode output CR7 6JH Processor generate_outcode input CR Processor generate_outcode output CA2 5AH Processor generate_outcode input CA Processor generate_outcode output CA3 0JN Processor generate_outcode input CA Processor generate_outcode output CA3 0BN Processor generate_outcode input CA Processor generate_outcode output CA4 0AA Processor generate_outcode input CA Processor generate_outcode output CA5 6LG Processor generate_outcode input CA Processor generate_outcode output CA6 4QX Processor generate_outcode input CA Processor generate_outcode output CH2 3NH Processor generate_outcode input CH Processor generate_outcode output CH1 4BE Processor generate_outcode input CH Processor generate_outcode output CH4 8SJ Processor generate_outcode input CH Processor generate_outcode output CH3 6AF Processor generate_outcode input CH Processor generate_outcode output CH1 6JS Processor generate_outcode input CH Processor generate_outcode output CH65 6RT Processor generate_outcode input CH Processor generate_outcode output CR8 2DB Processor generate_outcode input CR Processor generate_outcode output CV12 0BN Processor generate_outcode input CV Processor generate_outcode output CW2 6DN Processor generate_outcode input CW Processor generate_outcode output CW1 3RA Processor generate_outcode input CW Processor generate_outcode output CW2 7SJ Processor generate_outcode input CW Processor generate_outcode output CW1 3RB Processor generate_outcode input CW Processor generate_outcode output CW2 6PR Processor generate_outcode input CW Processor generate_outcode output CW11 4SP Processor generate_outcode input CW Processor generate_outcode output DD2 5PG Processor generate_outcode input DD Processor generate_outcode output DD2 5EG Processor generate_outcode input DD Processor generate_outcode output DE21 6NA Processor generate_outcode input DE Processor generate_outcode output DE21 4RX Processor generate_outcode input DE Processor generate_outcode output DE21 4BE Processor generate_outcode input DE Processor generate_outcode output DE22 2DG Processor generate_outcode input DE Processor generate_outcode output DE72 3HN Processor generate_outcode input DE Processor generate_outcode output DG1 2QD Processor generate_outcode input DG Processor generate_outcode output DG2 9DX Processor generate_outcode input DG Processor generate_outcode output DG2 0LL Processor generate_outcode input DG Processor generate_outcode output DG1 1TT Processor generate_outcode input DG Processor generate_outcode output DG1 3SE Processor generate_outcode input DG Processor generate_outcode output DH1 2HN Processor generate_outcode input DH Processor generate_outcode output DH1 1JA Processor generate_outcode input DH Processor generate_outcode output DH1 3RY Processor generate_outcode input DH Processor generate_outcode output DH4 5NN Processor generate_outcode input DH Processor generate_outcode output DH4 6AD Processor generate_outcode input DH Processor generate_outcode output DH5 0LG Processor generate_outcode input DH Processor generate_outcode output DH4 4AU Processor generate_outcode input DH Processor generate_outcode output DH3 3AP Processor generate_outcode input DH Processor generate_outcode output DL1 5NP Processor generate_outcode input DL Processor generate_outcode output DL1 1UH Processor generate_outcode input DL Processor generate_outcode output DL3 9NQ Processor generate_outcode input DL Processor generate_outcode output DL3 8DQ Processor generate_outcode input DL Processor generate_outcode output DL2 1SZ Processor generate_outcode input DL Processor generate_outcode output DL1 3NL Processor generate_outcode input DL Processor generate_outcode output DN4 6NN Processor generate_outcode input DN Processor generate_outcode output DN4 7DA Processor generate_outcode input DN Processor generate_outcode output DN12 3AL Processor generate_outcode input DN Processor generate_outcode output DT1 1XU Processor generate_outcode input DT Processor generate_outcode output DT1 1NF Processor generate_outcode input DT Processor generate_outcode output DT2 9LJ Processor generate_outcode input DT Processor generate_outcode output DT2 9NW Processor generate_outcode input DT Processor generate_outcode output DY1 3BT Processor generate_outcode input DY Processor generate_outcode output SE11 6PR Processor generate_outcode input SE Processor generate_outcode output SE1 7TL Processor generate_outcode input SE Processor generate_outcode output N16 5SR Processor generate_outcode input N Processor generate_outcode output SE15 1NZ Processor generate_outcode input SE Processor generate_outcode output SE22 9BD Processor generate_outcode input SE Processor generate_outcode output EN4 0JY Processor generate_outcode input EN Processor generate_outcode output N20 0BB Processor generate_outcode input N Processor generate_outcode output EN4 8QX Processor generate_outcode input EN Processor generate_outcode output N20 0LH Processor generate_outcode input N Processor generate_outcode output EX2 8NA Processor generate_outcode input EX Processor generate_outcode output EX4 4QS Processor generate_outcode input EX Processor generate_outcode output EX1 2RN Processor generate_outcode input EX Processor generate_outcode output EX1 3EB Processor generate_outcode input EX Processor generate_outcode output EX2 6HD Processor generate_outcode input EX Processor generate_outcode output EX4 8HR Processor generate_outcode input EX Processor generate_outcode output FK1 5BS Processor generate_outcode input FK Processor generate_outcode output FK3 8XP Processor generate_outcode input FK Processor generate_outcode output FK5 5PU Processor generate_outcode input FK Processor generate_outcode output FK2 0PS Processor generate_outcode input FK Processor generate_outcode output FK2 0BX Processor generate_outcode input FK Processor generate_outcode output FY3 8BZ Processor generate_outcode input FY Processor generate_outcode output FY1 6BF Processor generate_outcode input FY Processor generate_outcode output FY2 0AJ Processor generate_outcode input FY Processor generate_outcode output FY5 1LZ Processor generate_outcode input FY Processor generate_outcode output GL1 3HB Processor generate_outcode input GL Processor generate_outcode output GL2 9PG Processor generate_outcode input GL Processor generate_outcode output GU1 1BZ Processor generate_outcode input GU Processor generate_outcode output GU2 8AG Processor generate_outcode input GU Processor generate_outcode output GU3 1NA Processor generate_outcode input GU Processor generate_outcode output GU7 3JD Processor generate_outcode input GU Processor generate_outcode output GU22 9LN Processor generate_outcode input GU Processor generate_outcode output GU7 1QY Processor generate_outcode input GU Processor generate_outcode output NW10 5ND Processor generate_outcode input NW Processor generate_outcode output W10 6AH Processor generate_outcode input W Processor generate_outcode output HA3 5EA Processor generate_outcode input HA Processor generate_outcode output TW9 2LL Processor generate_outcode input TW Processor generate_outcode output HD1 6LJ Processor generate_outcode input HD Processor generate_outcode output WF13 3LR Processor generate_outcode input WF Processor generate_outcode output HG1 2BS Processor generate_outcode input HG Processor generate_outcode output HG2 7AA Processor generate_outcode input HG Processor generate_outcode output HG2 7HY Processor generate_outcode input HG Processor generate_outcode output HG3 1EP Processor generate_outcode input HG Processor generate_outcode output HG3 1ER Processor generate_outcode input HG Processor generate_outcode output HG5 0NG Processor generate_outcode input HG Processor generate_outcode output HG5 8LH Processor generate_outcode input HG Processor generate_outcode output HP3 9BE Processor generate_outcode input HP Processor generate_outcode output HP2 5HD Processor generate_outcode input HP Processor generate_outcode output HP3 9SP Processor generate_outcode input HP Processor generate_outcode output HP2 4HZ Processor generate_outcode input HP Processor generate_outcode output WD4 8AL Processor generate_outcode input WD Processor generate_outcode output WD4 8HR Processor generate_outcode input WD Processor generate_outcode output WD4 8RD Processor generate_outcode input WD Processor generate_outcode output HR1 2BG Processor generate_outcode input HR Processor generate_outcode output HR1 2SZ Processor generate_outcode input HR Processor generate_outcode output HR1 2TB Processor generate_outcode input HR Processor generate_outcode output HR4 9RX Processor generate_outcode input HR Processor generate_outcode output HR4 0DG Processor generate_outcode input HR Processor generate_outcode output HR2 6BQ Processor generate_outcode input HR Processor generate_outcode output HS1 2SL Processor generate_outcode input HS Processor generate_outcode output HS1 2DZ Processor generate_outcode input HS Processor generate_outcode output HS1 2SE Processor generate_outcode input HS Processor generate_outcode output HU13 9AZ Processor generate_outcode input HU Processor generate_outcode output HU10 6BN Processor generate_outcode input HU Processor generate_outcode output HX2 8BA Processor generate_outcode input HX Processor generate_outcode output IV1 1RY Processor generate_outcode input IV Processor generate_outcode output IV1 1SD Processor generate_outcode input IV Processor generate_outcode output IV1 1UF Processor generate_outcode input IV Processor generate_outcode output IV2 3RH Processor generate_outcode input IV Processor generate_outcode output IV3 8QH Processor generate_outcode input IV Processor generate_outcode output KA1 4EL Processor generate_outcode input KA Processor generate_outcode output KA1 3LS Processor generate_outcode input KA Processor generate_outcode output KA1 5LQ Processor generate_outcode input KA Processor generate_outcode output KA3 1TX Processor generate_outcode input KA Processor generate_outcode output TW9 4LJ Processor generate_outcode input TW Processor generate_outcode output TW13 6QA Processor generate_outcode input TW Processor generate_outcode output SW14 8LW Processor generate_outcode input SW Processor generate_outcode output KT12 4JZ Processor generate_outcode input KT Processor generate_outcode output KW1 5PZ Processor generate_outcode input KW Processor generate_outcode output KY1 1YG Processor generate_outcode input KY Processor generate_outcode output KY2 5DS Processor generate_outcode input KY Processor generate_outcode output KY1 2BX Processor generate_outcode input KY Processor generate_outcode output LA1 3PE Processor generate_outcode input LA Processor generate_outcode output LA3 3PF Processor generate_outcode input LA Processor generate_outcode output LA1 4SG Processor generate_outcode input LA Processor generate_outcode output LA1 4NS Processor generate_outcode input LA Processor generate_outcode output LA3 1PS Processor generate_outcode input LA Processor generate_outcode output LA3 3JJ Processor generate_outcode input LA Processor generate_outcode output LA2 9QJ Processor generate_outcode input LA Processor generate_outcode output LD1 5NB Processor generate_outcode input LD Processor generate_outcode output LD1 6RE Processor generate_outcode input LD Processor generate_outcode output LL11 2AF Processor generate_outcode input LL Processor generate_outcode output LL13 8NH Processor generate_outcode input LL Processor generate_outcode output LL13 9EB Processor generate_outcode input LL Processor generate_outcode output LL11 4AH Processor generate_outcode input LL Processor generate_outcode output LL12 8TL Processor generate_outcode input LL Processor generate_outcode output LL12 9LN Processor generate_outcode input LL Processor generate_outcode output LN1 3ND Processor generate_outcode input LN Processor generate_outcode output LN1 1RU Processor generate_outcode input LN Processor generate_outcode output LN1 3SN Processor generate_outcode input LN Processor generate_outcode output LN2 2DS Processor generate_outcode input LN Processor generate_outcode output LN2 4RA Processor generate_outcode input LN Processor generate_outcode output LU4 8QR Processor generate_outcode input LU Processor generate_outcode output LU6 3QU Processor generate_outcode input LU Processor generate_outcode output AL3 8HS Processor generate_outcode input AL Processor generate_outcode output LU5 5LB Processor generate_outcode input LU Processor generate_outcode output LU5 5BJ Processor generate_outcode input LU Processor generate_outcode output LU6 1LW Processor generate_outcode input LU Processor generate_outcode output MK17 8DB Processor generate_outcode input MK Processor generate_outcode output MK17 8RF Processor generate_outcode input MK Processor generate_outcode output MK12 6HU Processor generate_outcode input MK Processor generate_outcode output MK15 8HR Processor generate_outcode input MK Processor generate_outcode output MK14 5JA Processor generate_outcode input MK Processor generate_outcode output NN4 8AG Processor generate_outcode input NN Processor generate_outcode output NN5 5HS Processor generate_outcode input NN Processor generate_outcode output NN4 8LA Processor generate_outcode input NN Processor generate_outcode output NN1 4EY Processor generate_outcode input NN Processor generate_outcode output NN3 9DA Processor generate_outcode input NN Processor generate_outcode output NP44 1TT Processor generate_outcode input NP Processor generate_outcode output OX3 0NA Processor generate_outcode input OX Processor generate_outcode output OX4 2DT Processor generate_outcode input OX Processor generate_outcode output OX3 7RD Processor generate_outcode input OX Processor generate_outcode output OX4 2LG Processor generate_outcode input OX Processor generate_outcode output OX5 1PT Processor generate_outcode input OX Processor generate_outcode output OX5 1PL Processor generate_outcode input OX Processor generate_outcode output OX29 4EN Processor generate_outcode input OX Processor generate_outcode output PA4 9AE Processor generate_outcode input PA Processor generate_outcode output PE2 9QP Processor generate_outcode input PE Processor generate_outcode output PE1 2NE Processor generate_outcode input PE Processor generate_outcode output PE4 6LQ Processor generate_outcode input PE Processor generate_outcode output PE7 3NR Processor generate_outcode input PE Processor generate_outcode output PE7 1NJ Processor generate_outcode input PE Processor generate_outcode output PH1 3GA Processor generate_outcode input PH Processor generate_outcode output PH1 3HY Processor generate_outcode input PH Processor generate_outcode output PH2 0PX Processor generate_outcode input PH Processor generate_outcode output PH1 5RG Processor generate_outcode input PH Processor generate_outcode output PH2 8AR Processor generate_outcode input PH Processor generate_outcode output PH2 8DX Processor generate_outcode input PH Processor generate_outcode output PL9 7HP Processor generate_outcode input PL Processor generate_outcode output PL2 3DE Processor generate_outcode input PL Processor generate_outcode output PL1 4DP Processor generate_outcode input PL Processor generate_outcode output PL5 1BL Processor generate_outcode input PL Processor generate_outcode output PO6 1UW Processor generate_outcode input PO Processor generate_outcode output PO6 3DN Processor generate_outcode input PO Processor generate_outcode output PO13 8AP Processor generate_outcode input PO Processor generate_outcode output PO16 9UA Processor generate_outcode input PO Processor generate_outcode output PO11 0LG Processor generate_outcode input PO Processor generate_outcode output PR1 6UY Processor generate_outcode input PR Processor generate_outcode output PR1 1NA Processor generate_outcode input PR Processor generate_outcode output RG2 0HP Processor generate_outcode input RG Processor generate_outcode output RG2 0TA Processor generate_outcode input RG Processor generate_outcode output RG6 5HJ Processor generate_outcode input RG Processor generate_outcode output RG31 7QN Processor generate_outcode input RG Processor generate_outcode output RH1 5AL Processor generate_outcode input RH Processor generate_outcode output RH2 9PD Processor generate_outcode input RH Processor generate_outcode output KT20 6UP Processor generate_outcode input KT Processor generate_outcode output KT20 6SY Processor generate_outcode input KT Processor generate_outcode output KT20 6SU Processor generate_outcode input KT Processor generate_outcode output RH6 7JU Processor generate_outcode input RH Processor generate_outcode output RH9 8AJ Processor generate_outcode input RH Processor generate_outcode output CR5 1EN Processor generate_outcode input CR Processor generate_outcode output S18 3AA Processor generate_outcode input S Processor generate_outcode output SA10 6JW Processor generate_outcode input SA Processor generate_outcode output SA11 2ED Processor generate_outcode input SA Processor generate_outcode output SA4 4DQ Processor generate_outcode input SA Processor generate_outcode output SA8 4BN Processor generate_outcode input SA Processor generate_outcode output SG1 1AL Processor generate_outcode input SG Processor generate_outcode output SG1 5ES Processor generate_outcode input SG Processor generate_outcode output SG1 5RE Processor generate_outcode input SG Processor generate_outcode output SG4 9DT Processor generate_outcode input SG Processor generate_outcode output SG5 1RQ Processor generate_outcode input SG Processor generate_outcode output SW16 4DH Processor generate_outcode input SW Processor generate_outcode output UB7 7EQ Processor generate_outcode input UB Processor generate_outcode output UB10 0LQ Processor generate_outcode input UB Processor generate_outcode output SL3 7RS Processor generate_outcode input SL Processor generate_outcode output SL3 7HR Processor generate_outcode input SL Processor generate_outcode output UB3 4NE Processor generate_outcode input UB Processor generate_outcode output UB2 5LZ Processor generate_outcode input UB Processor generate_outcode output SN1 2NG Processor generate_outcode input SN Processor generate_outcode output SN3 1AS Processor generate_outcode input SN Processor generate_outcode output SN5 5XS Processor generate_outcode input SN Processor generate_outcode output SN2 7AS Processor generate_outcode input SN Processor generate_outcode output SN3 4RS Processor generate_outcode input SN Processor generate_outcode output SO19 9AQ Processor generate_outcode input SO Processor generate_outcode output SO50 5QT Processor generate_outcode input SO Processor generate_outcode output SO50 9NH Processor generate_outcode input SO Processor generate_outcode output SO30 2FU Processor generate_outcode input SO Processor generate_outcode output SP1 3HP Processor generate_outcode input SP Processor generate_outcode output SP1 2LL Processor generate_outcode input SP Processor generate_outcode output SP2 7TS Processor generate_outcode input SP Processor generate_outcode output SP2 8AR Processor generate_outcode input SP Processor generate_outcode output SP2 7JB Processor generate_outcode input SP Processor generate_outcode output SP2 7JJ Processor generate_outcode input SP Processor generate_outcode output SP4 6AT Processor generate_outcode input SP Processor generate_outcode output SR3 3ND Processor generate_outcode input SR Processor generate_outcode output SR6 7PG Processor generate_outcode input SR Processor generate_outcode output SR7 7AX Processor generate_outcode input SR Processor generate_outcode output SY3 8PF Processor generate_outcode input SY Processor generate_outcode output SY3 7RE Processor generate_outcode input SY Processor generate_outcode output SY1 3AP Processor generate_outcode input SY Processor generate_outcode output SY4 3EQ Processor generate_outcode input SY Processor generate_outcode output SY5 6JJ Processor generate_outcode input SY Processor generate_outcode output SY5 9LE Processor generate_outcode input SY Processor generate_outcode output TD1 1PW Processor generate_outcode input TD Processor generate_outcode output TD1 2BZ Processor generate_outcode input TD Processor generate_outcode output TA1 3ES Processor generate_outcode input TA Processor generate_outcode output TA1 5LU Processor generate_outcode input TA Processor generate_outcode output TA1 2UH Processor generate_outcode input TA Processor generate_outcode output TA3 5NN Processor generate_outcode input TA Processor generate_outcode output TA21 9HY Processor generate_outcode input TA Processor generate_outcode output TF1 2EW Processor generate_outcode input TF Processor generate_outcode output TF1 6SZ Processor generate_outcode input TF Processor generate_outcode output TF1 5DY Processor generate_outcode input TF Processor generate_outcode output TF2 8JY Processor generate_outcode input TF Processor generate_outcode output TF3 1QU Processor generate_outcode input TF Processor generate_outcode output TQ1 4AH Processor generate_outcode input TQ Processor generate_outcode output TQ2 5LG Processor generate_outcode input TQ Processor generate_outcode output TQ12 5HG Processor generate_outcode input TQ Processor generate_outcode output TQ3 1NA Processor generate_outcode input TQ Processor generate_outcode output TQ4 6ND Processor generate_outcode input TQ Processor generate_outcode output TQ12 5AG Processor generate_outcode input TQ Processor generate_outcode output TR1 1PU Processor generate_outcode input TR Processor generate_outcode output TR3 6HA Processor generate_outcode input TR Processor generate_outcode output TR2 4BA Processor generate_outcode input TR Processor generate_outcode output TR2 4LZ Processor generate_outcode input TR Processor generate_outcode output TW14 8RD Processor generate_outcode input TW Processor generate_outcode output WA4 1JJ Processor generate_outcode input WA Processor generate_outcode output WA2 8PB Processor generate_outcode input WA Processor generate_outcode output WA3 6RW Processor generate_outcode input WA Processor generate_outcode output WA12 8BJ Processor generate_outcode input WA Processor generate_outcode output WD24 4AE Processor generate_outcode input WD Processor generate_outcode output WD24 7RU Processor generate_outcode input WD Processor generate_outcode output HA5 2PA Processor generate_outcode input HA Processor generate_outcode output WD6 3BL Processor generate_outcode input WD Processor generate_outcode output WF2 6BH Processor generate_outcode input WF Processor generate_outcode output WF5 9HL Processor generate_outcode input WF Processor generate_outcode output WF3 2JA Processor generate_outcode input WF Processor generate_outcode output WF12 7QW Processor generate_outcode input WF Processor generate_outcode output WF12 7HP Processor generate_outcode input WF Processor generate_outcode output WF12 8AJ Processor generate_outcode input WF Processor generate_outcode output WN3 6XN Processor generate_outcode input WN Processor generate_outcode output WR1 3AD Processor generate_outcode input WR Processor generate_outcode output WR5 3EL Processor generate_outcode input WR Processor generate_outcode output WR5 2EL Processor generate_outcode input WR Processor generate_outcode output WR2 5PG Processor generate_outcode input WR Processor generate_outcode output WR3 7BT Processor generate_outcode input WR Processor generate_outcode output WR3 8SE Processor generate_outcode input WR Processor generate_outcode output WR5 2JY Processor generate_outcode input WR Processor generate_outcode output YO10 3EB Processor generate_outcode input YO Processor generate_outcode output YO10 3JG Processor generate_outcode input YO Processor generate_outcode output YO23 2UB Processor generate_outcode input YO Processor generate_outcode output YO10 3LE Processor generate_outcode input YO Processor generate_outcode output YO32 3LX Processor generate_outcode input YO Processor generate_outcode output ZE1 0NT Processor generate_outcode input ZE Processor generate_outcode output ZE1 0RD Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PX Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PZ Processor generate_outcode input ZE Processor generate_outcode output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_matching_post_codes output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_latlon_obj input [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] Processor generate_latlon_obj output 51.2273911883167 -2.30448401366007 [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor call_distance_api input ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor call_distance_api output ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor nearest_postcode output Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns] Processor transformer output Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns] output of get station history vishal Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns] Processor predictor input transform_timeseries_vishal_output Price Date 2019-05-30 132.90 2019-05-31 132.90 2019-06-01 132.90 2019-06-02 132.90 2019-06-03 132.90 2019-06-04 132.90 2019-06-05 132.90 2019-06-06 132.90 2019-06-07 132.90 2019-06-08 132.90 2019-06-09 132.90 2019-06-10 132.90 2019-06-11 131.90 2019-06-12 129.90 2019-06-13 129.90 2019-06-14 129.90 2019-06-15 129.90 2019-06-16 129.90 2019-06-17 129.90 2019-06-18 129.90 2019-06-19 129.90 2019-06-20 129.85 2019-06-21 129.80 2019-06-22 129.75 2019-06-23 129.70 2019-06-24 129.65 2019-06-25 129.60 2019-06-26 129.55 2019-06-27 129.50 2019-06-28 129.45 ... ... 2019-07-24 128.15 2019-07-25 128.10 2019-07-26 128.05 2019-07-27 128.00 2019-07-28 127.95 2019-07-29 127.90 2019-07-30 127.85 2019-07-31 127.80 2019-08-01 127.75 2019-08-02 127.70 2019-08-03 127.65 2019-08-04 127.60 2019-08-05 127.55 2019-08-06 127.50 2019-08-07 127.45 2019-08-08 127.40 2019-08-09 127.35 2019-08-10 127.30 2019-08-11 127.25 2019-08-12 127.20 2019-08-13 127.15 2019-08-14 127.10 2019-08-15 127.05 2019-08-16 127.00 2019-08-17 126.95 2019-08-18 126.90 2019-08-19 126.85 2019-08-20 126.80 2019-08-21 126.75 2019-08-22 126.70 [85 rows x 1 columns] Price Date 2019-05-30 132.90 2019-05-31 132.90 2019-06-01 132.90 2019-06-02 132.90 2019-06-03 132.90 2019-06-04 132.90 2019-06-05 132.90 2019-06-06 132.90 2019-06-07 132.90 2019-06-08 132.90 2019-06-09 132.90 2019-06-10 132.90 2019-06-11 131.90 2019-06-12 129.90 2019-06-13 129.90 2019-06-14 129.90 2019-06-15 129.90 2019-06-16 129.90 2019-06-17 129.90 2019-06-18 129.90 2019-06-19 129.90 2019-06-20 129.85 2019-06-21 129.80 2019-06-22 129.75 2019-06-23 129.70 2019-06-24 129.65 2019-06-25 129.60 2019-06-26 129.55 2019-06-27 129.50 2019-06-28 129.45 ... ... 2019-07-24 128.15 2019-07-25 128.10 2019-07-26 128.05 2019-07-27 128.00 2019-07-28 127.95 2019-07-29 127.90 2019-07-30 127.85 2019-07-31 127.80 2019-08-01 127.75 2019-08-02 127.70 2019-08-03 127.65 2019-08-04 127.60 2019-08-05 127.55 2019-08-06 127.50 2019-08-07 127.45 2019-08-08 127.40 2019-08-09 127.35 2019-08-10 127.30 2019-08-11 127.25 2019-08-12 127.20 2019-08-13 127.15 2019-08-14 127.10 2019-08-15 127.05 2019-08-16 127.00 2019-08-17 126.95 2019-08-18 126.90 2019-08-19 126.85 2019-08-20 126.80 2019-08-21 126.75 2019-08-22 126.70 [85 rows x 1 columns] dataframe input vishal predictionmodel 0 1 1 ArimaModel set_errors input 0 1 1 ArimaModel fit input Epoch 1/1 1/83 [..............................] - ETA: 1:12 - loss: 0.2631 13/83 [===>..........................] - ETA: 5s - loss: 0.1652  25/83 [========>.....................] - ETA: 2s - loss: 0.1985 38/83 [============>.................] - ETA: 1s - loss: 0.2172 50/83 [=================>............] - ETA: 0s - loss: 0.2035 62/83 [=====================>........] - ETA: 0s - loss: 0.2048 74/83 [=========================>....] - ETA: 0s - loss: 0.1847 83/83 [==============================] - 1s 15ms/step - loss: 0.1681 0.04999999999999716 0.3250127084419745 0.0033655101316583114 nan ExpSmoothing errors vishal [0.01607542406920004, 0.8458160482346955, 0.0033655101316583114] evaluate prediction model vishal Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.003366 ... BA11 5LA 126.646738 [1 rows x 6 columns] prediction model result {'1-Day Price Prediction': 126.7, '1-Day Prediction Confidence': 99999, '1-Day Prediction Model': 'N/A', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.003366 ... BA11 5LA 126.646738 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns]} model predict get predictions vishal {'1-Day Price Prediction': 126.6467375925875, '1-Day Prediction Confidence': 0.0033655101316583114, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.003366 ... BA11 5LA 126.646738 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns]} output of processor class vishal [-2.30448401366007, 51.2273911883167] 2019-08-22 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '142abdb5-b868-4320-acde-3fe8ffe35edd', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]} {'1-Day Price Prediction': 126.6467375925875, '1-Day Prediction Confidence': 0.0033655101316583114, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.003366 ... BA11 5LA 126.646738 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns]} {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}} Station update input {'Date': ['2019-08-22'], 'SearchPostCode': ['BA11 5LA'], 'DistanceFromSearchPostcode': [0.07], 'Brand': ['ASDA'], 'Name': ['ASDA FROME AUTOMAT'], 'Street': ['WARMINSTER ROAD'], 'Town': ['FROME'], 'County': ['SOMERSET'], 'PostCode': ['BA11 5LA'], 'FuelType': ['Unleaded'], 'Price': [126.7], '1-Day Price Prediction': [126.6467375925875], '1-Day Prediction Confidence': [0.0033655101316583114], '1-Day Prediction Model': ['Additive'], 'TimeRecorded': ['17/08/2019 17:46:00'], 'Lat': [51.2273911883167], 'Lon': [-2.30448401366007]} Station update output [-2.30448401366007, 51.2273911883167] 2019-08-22 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '142abdb5-b868-4320-acde-3fe8ffe35edd', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]} {'1-Day Price Prediction': 126.6467375925875, '1-Day Prediction Confidence': 0.0033655101316583114, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.003366 ... BA11 5LA 126.646738 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns]} {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}} Station call_processor output SAINSBURYS FROME SOMERSET BA11 4DH Unleaded 126.9 BA11 5LA Processor init output Processor transformer input Processor determine_brand_type input True Processor determine_brand_type output True Processor generate_brand_filtered_df input Brand ... Town 0 MORRISONS ... ABERDEEN 1 MORRISONS ... ABERDEEN 11 ASDA ... ABERDEEN 12 ASDA ... ABERDEEN 13 ASDA ... ABERDEEN 14 SAINSBURYS ... ABERDEEN 15 SAINSBURYS ... ABERDEEN 16 SAINSBURYS ... ABERDEEN 19 TESCO EXTRA ... ABERDEEN 20 TESCO EXTRA ... ABERDEEN 21 TESCO EXTRA ... ABERDEEN 22 ASDA ... ABERDEEN 23 ASDA ... ABERDEEN 24 ASDA ... ABERDEEN 25 ASDA ... ABERDEEN 26 SAINSBURYS ... ST ALBANS 27 SAINSBURYS ... ST ALBANS 28 SAINSBURYS ... ST ALBANS 29 MORRISONS ... ST ALBANS 30 MORRISONS ... ST ALBANS 31 SAINSBURYS ... ST ALBANS 32 SAINSBURYS ... ST ALBANS 40 SAINSBURYS ... ST ALBANS 41 SAINSBURYS ... ST ALBANS 42 SAINSBURYS ... ST ALBANS 58 ASDA ... HATFIELD 59 ASDA ... HATFIELD 60 TESCO ... BIRMINGHAM 61 TESCO ... BIRMINGHAM 62 TESCO ... BIRMINGHAM ... ... ... ... 61265 MORRISONS ... WEDNESBURY 61266 ASDA ... DUDLEY 61267 ASDA ... DUDLEY 61268 MORRISONS ... WILLENHALL 61269 MORRISONS ... WILLENHALL 61270 MORRISONS ... WILLENHALL 61271 MORRISONS ... WOLVERHAMPTON 61272 MORRISONS ... WOLVERHAMPTON 61273 SAINSBURYS ... WOLVERHAMPTON 61274 SAINSBURYS ... WOLVERHAMPTON 61275 SAINSBURYS ... WOLVERHAMPTON 61276 ASDA ... WOLVERHAMPTON 61277 ASDA ... WOLVERHAMPTON 61278 SAINSBURYS ... WOLVERHAMPTON 61279 SAINSBURYS ... WOLVERHAMPTON 61280 SAINSBURYS ... WOLVERHAMPTON 61284 ASDA ... YORK 61285 ASDA ... YORK 61286 MORRISONS ... YORK 61287 MORRISONS ... YORK 61288 MORRISONS ... YORK 61289 SAINSBURYS ... YORK 61290 SAINSBURYS ... YORK 61291 SAINSBURYS ... YORK 61292 TESCO EXTRA ... YORK 61293 TESCO EXTRA ... YORK 61294 TESCO EXTRA ... YORK 61295 TESCO EXTRA ... YORK 61296 TESCO EXTRA ... YORK 61297 TESCO EXTRA ... YORK [33413 rows x 13 columns] Processor generate_brand_filtered_df output Brand ... Town 0 MORRISONS ... ABERDEEN 1 MORRISONS ... ABERDEEN 11 ASDA ... ABERDEEN 12 ASDA ... ABERDEEN 13 ASDA ... ABERDEEN 14 SAINSBURYS ... ABERDEEN 15 SAINSBURYS ... ABERDEEN 16 SAINSBURYS ... ABERDEEN 19 TESCO EXTRA ... ABERDEEN 20 TESCO EXTRA ... ABERDEEN 21 TESCO EXTRA ... ABERDEEN 22 ASDA ... ABERDEEN 23 ASDA ... ABERDEEN 24 ASDA ... ABERDEEN 25 ASDA ... ABERDEEN 26 SAINSBURYS ... ST ALBANS 27 SAINSBURYS ... ST ALBANS 28 SAINSBURYS ... ST ALBANS 29 MORRISONS ... ST ALBANS 30 MORRISONS ... ST ALBANS 31 SAINSBURYS ... ST ALBANS 32 SAINSBURYS ... ST ALBANS 40 SAINSBURYS ... ST ALBANS 41 SAINSBURYS ... ST ALBANS 42 SAINSBURYS ... ST ALBANS 58 ASDA ... HATFIELD 59 ASDA ... HATFIELD 60 TESCO ... BIRMINGHAM 61 TESCO ... BIRMINGHAM 62 TESCO ... BIRMINGHAM ... ... ... ... 61265 MORRISONS ... WEDNESBURY 61266 ASDA ... DUDLEY 61267 ASDA ... DUDLEY 61268 MORRISONS ... WILLENHALL 61269 MORRISONS ... WILLENHALL 61270 MORRISONS ... WILLENHALL 61271 MORRISONS ... WOLVERHAMPTON 61272 MORRISONS ... WOLVERHAMPTON 61273 SAINSBURYS ... WOLVERHAMPTON 61274 SAINSBURYS ... WOLVERHAMPTON 61275 SAINSBURYS ... WOLVERHAMPTON 61276 ASDA ... WOLVERHAMPTON 61277 ASDA ... WOLVERHAMPTON 61278 SAINSBURYS ... WOLVERHAMPTON 61279 SAINSBURYS ... WOLVERHAMPTON 61280 SAINSBURYS ... WOLVERHAMPTON 61284 ASDA ... YORK 61285 ASDA ... YORK 61286 MORRISONS ... YORK 61287 MORRISONS ... YORK 61288 MORRISONS ... YORK 61289 SAINSBURYS ... YORK 61290 SAINSBURYS ... YORK 61291 SAINSBURYS ... YORK 61292 TESCO EXTRA ... YORK 61293 TESCO EXTRA ... YORK 61294 TESCO EXTRA ... YORK 61295 TESCO EXTRA ... YORK 61296 TESCO EXTRA ... YORK 61297 TESCO EXTRA ... YORK [33413 rows x 13 columns] Processor nearest_postcode input Brand ... Town 0 MORRISONS ... ABERDEEN 1 MORRISONS ... ABERDEEN 11 ASDA ... ABERDEEN 12 ASDA ... ABERDEEN 13 ASDA ... ABERDEEN 14 SAINSBURYS ... ABERDEEN 15 SAINSBURYS ... ABERDEEN 16 SAINSBURYS ... ABERDEEN 19 TESCO EXTRA ... ABERDEEN 20 TESCO EXTRA ... ABERDEEN 21 TESCO EXTRA ... ABERDEEN 22 ASDA ... ABERDEEN 23 ASDA ... ABERDEEN 24 ASDA ... ABERDEEN 25 ASDA ... ABERDEEN 26 SAINSBURYS ... ST ALBANS 27 SAINSBURYS ... ST ALBANS 28 SAINSBURYS ... ST ALBANS 29 MORRISONS ... ST ALBANS 30 MORRISONS ... ST ALBANS 31 SAINSBURYS ... ST ALBANS 32 SAINSBURYS ... ST ALBANS 40 SAINSBURYS ... ST ALBANS 41 SAINSBURYS ... ST ALBANS 42 SAINSBURYS ... ST ALBANS 58 ASDA ... HATFIELD 59 ASDA ... HATFIELD 60 TESCO ... BIRMINGHAM 61 TESCO ... BIRMINGHAM 62 TESCO ... BIRMINGHAM ... ... ... ... 61265 MORRISONS ... WEDNESBURY 61266 ASDA ... DUDLEY 61267 ASDA ... DUDLEY 61268 MORRISONS ... WILLENHALL 61269 MORRISONS ... WILLENHALL 61270 MORRISONS ... WILLENHALL 61271 MORRISONS ... WOLVERHAMPTON 61272 MORRISONS ... WOLVERHAMPTON 61273 SAINSBURYS ... WOLVERHAMPTON 61274 SAINSBURYS ... WOLVERHAMPTON 61275 SAINSBURYS ... WOLVERHAMPTON 61276 ASDA ... WOLVERHAMPTON 61277 ASDA ... WOLVERHAMPTON 61278 SAINSBURYS ... WOLVERHAMPTON 61279 SAINSBURYS ... WOLVERHAMPTON 61280 SAINSBURYS ... WOLVERHAMPTON 61284 ASDA ... YORK 61285 ASDA ... YORK 61286 MORRISONS ... YORK 61287 MORRISONS ... YORK 61288 MORRISONS ... YORK 61289 SAINSBURYS ... YORK 61290 SAINSBURYS ... YORK 61291 SAINSBURYS ... YORK 61292 TESCO EXTRA ... YORK 61293 TESCO EXTRA ... YORK 61294 TESCO EXTRA ... YORK 61295 TESCO EXTRA ... YORK 61296 TESCO EXTRA ... YORK 61297 TESCO EXTRA ... YORK [33413 rows x 13 columns] Processor generate_matching_post_codes input BA11 4DH Processor generate_outcode input BA Processor generate_outcode output AB24 5AR Processor generate_outcode input AB Processor generate_outcode output AB10 7QA Processor generate_outcode input AB Processor generate_outcode output AB10 7AY Processor generate_outcode input AB Processor generate_outcode output AB22 8HB Processor generate_outcode input AB Processor generate_outcode output AB22 8UR Processor generate_outcode input AB Processor generate_outcode output AB21 7NG Processor generate_outcode input AB Processor generate_outcode output AL1 2QU Processor generate_outcode input AL Processor generate_outcode output AL1 4SU Processor generate_outcode input AL Processor generate_outcode output AL1 4UZ Processor generate_outcode input AL Processor generate_outcode output AL2 1AB Processor generate_outcode input AL Processor generate_outcode output AL10 0JP Processor generate_outcode input AL Processor generate_outcode output B18 7BH Processor generate_outcode input B Processor generate_outcode output B10 0XA Processor generate_outcode input B Processor generate_outcode output B29 6SJ Processor generate_outcode input B Processor generate_outcode output B10 0HH Processor generate_outcode input B Processor generate_outcode output B29 5UP Processor generate_outcode input B Processor generate_outcode output B26 1AD Processor generate_outcode input B Processor generate_outcode output B70 7PR Processor generate_outcode input B Processor generate_outcode output B31 1PT Processor generate_outcode input B Processor generate_outcode output BA2 3BE Processor generate_outcode input BA Processor generate_outcode output BB1 3HF Processor generate_outcode input BB Processor generate_outcode output BB2 3DY Processor generate_outcode input BB Processor generate_outcode output BB6 7AT Processor generate_outcode input BB Processor generate_outcode output BB5 1QR Processor generate_outcode input BB Processor generate_outcode output BD5 0PX Processor generate_outcode input BD Processor generate_outcode output BD8 9AN Processor generate_outcode input BD Processor generate_outcode output BD3 7HZ Processor generate_outcode input BD Processor generate_outcode output BD7 2NX Processor generate_outcode input BD Processor generate_outcode output BD5 8HP Processor generate_outcode input BD Processor generate_outcode output BD4 7SR Processor generate_outcode input BD Processor generate_outcode output BD7 4EY Processor generate_outcode input BD Processor generate_outcode output BD10 8EG Processor generate_outcode input BD Processor generate_outcode output BD10 0QF Processor generate_outcode input BD Processor generate_outcode output BD6 2DW Processor generate_outcode input BD Processor generate_outcode output LS28 6AR Processor generate_outcode input LS Processor generate_outcode output LS13 4DN Processor generate_outcode input LS Processor generate_outcode output BH12 1AU Processor generate_outcode input BH Processor generate_outcode output BH12 4BA Processor generate_outcode input BH Processor generate_outcode output BH7 7DY Processor generate_outcode input BH Processor generate_outcode output BH12 4NX Processor generate_outcode input BH Processor generate_outcode output BH17 9DW Processor generate_outcode input BH Processor generate_outcode output BB4 6LY Processor generate_outcode input BB Processor generate_outcode output BL9 5BY Processor generate_outcode input BL Processor generate_outcode output BB4 6DB Processor generate_outcode input BB Processor generate_outcode output BL2 3HN Processor generate_outcode input BL Processor generate_outcode output BN2 5UT Processor generate_outcode input BN Processor generate_outcode output BN1 8AS Processor generate_outcode input BN Processor generate_outcode output BN3 7GD Processor generate_outcode input BN Processor generate_outcode output BN43 6TD Processor generate_outcode input BN Processor generate_outcode output CR0 3JW Processor generate_outcode input CR Processor generate_outcode output CA2 5SX Processor generate_outcode input CA Processor generate_outcode output CA3 0AD Processor generate_outcode input CA Processor generate_outcode output CA1 2SB Processor generate_outcode input CA Processor generate_outcode output CA3 0JQ Processor generate_outcode input CA Processor generate_outcode output BS4 3QA Processor generate_outcode input BS Processor generate_outcode output BS3 4JY Processor generate_outcode input BS Processor generate_outcode output BS8 2XS Processor generate_outcode input BS Processor generate_outcode output BS5 8QN Processor generate_outcode input BS Processor generate_outcode output BS3 2NN Processor generate_outcode input BS Processor generate_outcode output BS14 0ST Processor generate_outcode input BS Processor generate_outcode output BS30 7DY Processor generate_outcode input BS Processor generate_outcode output BS13 0BD Processor generate_outcode input BS Processor generate_outcode output BS10 7UD Processor generate_outcode input BS Processor generate_outcode output BS16 7AE Processor generate_outcode input BS Processor generate_outcode output CF11 8AZ Processor generate_outcode input CF Processor generate_outcode output CF11 0JL Processor generate_outcode input CF Processor generate_outcode output CF23 9XN Processor generate_outcode input CF Processor generate_outcode output CF11 0SP Processor generate_outcode input CF Processor generate_outcode output CF24 2HP Processor generate_outcode input CF Processor generate_outcode output CF14 5EP Processor generate_outcode input CF Processor generate_outcode output CF14 9BB Processor generate_outcode input CF Processor generate_outcode output CF14 7EW Processor generate_outcode input CF Processor generate_outcode output CF23 8NL Processor generate_outcode input CF Processor generate_outcode output CF3 0EF Processor generate_outcode input CF Processor generate_outcode output CH2 4BA Processor generate_outcode input CH Processor generate_outcode output CH3 5QJ Processor generate_outcode input CH Processor generate_outcode output CH4 8SR Processor generate_outcode input CH Processor generate_outcode output CH4 0DR Processor generate_outcode input CH Processor generate_outcode output CR8 2HA Processor generate_outcode input CR Processor generate_outcode output CV5 8BX Processor generate_outcode input CV Processor generate_outcode output CV6 7NS Processor generate_outcode input CV Processor generate_outcode output CV3 4AR Processor generate_outcode input CV Processor generate_outcode output CV4 9BJ Processor generate_outcode input CV Processor generate_outcode output CV6 6AS Processor generate_outcode input CV Processor generate_outcode output CV4 7EH Processor generate_outcode input CV Processor generate_outcode output CV2 2TS Processor generate_outcode input CV Processor generate_outcode output CV3 2XA Processor generate_outcode input CV Processor generate_outcode output CV2 2BN Processor generate_outcode input CV Processor generate_outcode output CW1 2DD Processor generate_outcode input CW Processor generate_outcode output CW1 3AW Processor generate_outcode input CW Processor generate_outcode output CW5 6PH Processor generate_outcode input CW Processor generate_outcode output CW5 5YR Processor generate_outcode input CW Processor generate_outcode output DD2 1UG Processor generate_outcode input DD Processor generate_outcode output DD3 8QB Processor generate_outcode input DD Processor generate_outcode output DD3 0SZ Processor generate_outcode input DD Processor generate_outcode output DD4 8BR Processor generate_outcode input DD Processor generate_outcode output DD4 7XE Processor generate_outcode input DD Processor generate_outcode output DD2 4SR Processor generate_outcode input DD Processor generate_outcode output DD2 4WB Processor generate_outcode input DD Processor generate_outcode output DD4 8UG Processor generate_outcode input DD Processor generate_outcode output DE24 8ED Processor generate_outcode input DE Processor generate_outcode output DE21 6NZ Processor generate_outcode input DE Processor generate_outcode output DE22 3NF Processor generate_outcode input DE Processor generate_outcode output DE21 4RX Processor generate_outcode input DE Processor generate_outcode output DE21 7LW Processor generate_outcode input DE Processor generate_outcode output DE24 3DS Processor generate_outcode input DE Processor generate_outcode output DG1 2SH Processor generate_outcode input DG Processor generate_outcode output DG2 9BF Processor generate_outcode input DG Processor generate_outcode output DG1 3PF Processor generate_outcode input DG Processor generate_outcode output DH1 2RS Processor generate_outcode input DH Processor generate_outcode output DH1 5GD Processor generate_outcode input DH Processor generate_outcode output DL1 5JG Processor generate_outcode input DL Processor generate_outcode output DL1 2PY Processor generate_outcode input DL Processor generate_outcode output DL1 3RB Processor generate_outcode input DL Processor generate_outcode output DL1 4PJ Processor generate_outcode input DL Processor generate_outcode output DN5 8XG Processor generate_outcode input DN Processor generate_outcode output DN4 5NW Processor generate_outcode input DN Processor generate_outcode output DN4 8SJ Processor generate_outcode input DN Processor generate_outcode output DN4 8SN Processor generate_outcode input DN Processor generate_outcode output DN2 5PS Processor generate_outcode input DN Processor generate_outcode output DN3 2JE Processor generate_outcode input DN Processor generate_outcode output DN11 0LP Processor generate_outcode input DN Processor generate_outcode output DT1 2RY Processor generate_outcode input DT Processor generate_outcode output DY5 3BJ Processor generate_outcode input DY Processor generate_outcode output DY5 1QL Processor generate_outcode input DY Processor generate_outcode output DY4 0BP Processor generate_outcode input DY Processor generate_outcode output DY4 7HJ Processor generate_outcode input DY Processor generate_outcode output B69 4QB Processor generate_outcode input B Processor generate_outcode output B69 3DB Processor generate_outcode input B Processor generate_outcode output DY6 7HU Processor generate_outcode input DY Processor generate_outcode output WV14 0DP Processor generate_outcode input WV Processor generate_outcode output WS10 7HP Processor generate_outcode input WS Processor generate_outcode output E1 5BW Processor generate_outcode input E Processor generate_outcode output NW1 8AA Processor generate_outcode input NW Processor generate_outcode output SE1 5HG Processor generate_outcode input SE Processor generate_outcode output SE16 7LL Processor generate_outcode input SE Processor generate_outcode output SE1 5AG Processor generate_outcode input SE Processor generate_outcode output N4 1UJ Processor generate_outcode input N Processor generate_outcode output SE15 5HS Processor generate_outcode input SE Processor generate_outcode output SE14 5UL Processor generate_outcode input SE Processor generate_outcode output E14 3BT Processor generate_outcode input E Processor generate_outcode output E10 5NH Processor generate_outcode input E Processor generate_outcode output EH5 2HF Processor generate_outcode input EH Processor generate_outcode output EH11 2QF Processor generate_outcode input EH Processor generate_outcode output EH4 2EB Processor generate_outcode input EH Processor generate_outcode output EH14 1RJ Processor generate_outcode input EH Processor generate_outcode output EH5 1SA Processor generate_outcode input EH Processor generate_outcode output EH14 2ER Processor generate_outcode input EH Processor generate_outcode output EH13 9AH Processor generate_outcode input EH Processor generate_outcode output EH15 3AR Processor generate_outcode input EH Processor generate_outcode output EH12 7UQ Processor generate_outcode input EH Processor generate_outcode output EH20 9PW Processor generate_outcode input EH Processor generate_outcode output EN1 1TH Processor generate_outcode input EN Processor generate_outcode output EN1 1TW Processor generate_outcode input EN Processor generate_outcode output EN3 4DP Processor generate_outcode input EN Processor generate_outcode output N17 7LY Processor generate_outcode input N Processor generate_outcode output N18 3HF Processor generate_outcode input N Processor generate_outcode output N12 0SH Processor generate_outcode input N Processor generate_outcode output EX2 8NH Processor generate_outcode input EX Processor generate_outcode output EX4 7BY Processor generate_outcode input EX Processor generate_outcode output EX1 3PF Processor generate_outcode input EX Processor generate_outcode output EX2 7EZ Processor generate_outcode input EX Processor generate_outcode output FK1 5AT Processor generate_outcode input FK Processor generate_outcode output FK1 1LW Processor generate_outcode input FK Processor generate_outcode output FK1 4JB Processor generate_outcode input FK Processor generate_outcode output FK2 9XQ Processor generate_outcode input FK Processor generate_outcode output FK3 8TY Processor generate_outcode input FK Processor generate_outcode output FY1 3BP Processor generate_outcode input FY Processor generate_outcode output FY3 9JW Processor generate_outcode input FY Processor generate_outcode output FY4 4PF Processor generate_outcode input FY Processor generate_outcode output FY4 2AY Processor generate_outcode input FY Processor generate_outcode output FY4 4UJ Processor generate_outcode input FY Processor generate_outcode output FY5 3TS Processor generate_outcode input FY Processor generate_outcode output G3 6HA Processor generate_outcode input G Processor generate_outcode output G51 3HR Processor generate_outcode input G Processor generate_outcode output G43 1PU Processor generate_outcode input G Processor generate_outcode output G33 1AD Processor generate_outcode input G Processor generate_outcode output G13 1JD Processor generate_outcode input G Processor generate_outcode output G46 6AA Processor generate_outcode input G Processor generate_outcode output G64 2PT Processor generate_outcode input G Processor generate_outcode output G51 4BT Processor generate_outcode input G Processor generate_outcode output G53 6QR Processor generate_outcode input G Processor generate_outcode output G61 2TX Processor generate_outcode input G Processor generate_outcode output GL2 5SA Processor generate_outcode input GL Processor generate_outcode output GL1 1DS Processor generate_outcode input GL Processor generate_outcode output GL1 2SG Processor generate_outcode input GL Processor generate_outcode output GL1 1AH Processor generate_outcode input GL Processor generate_outcode output GL4 3RT Processor generate_outcode input GL Processor generate_outcode output GL2 4PF Processor generate_outcode input GL Processor generate_outcode output GL2 2SN Processor generate_outcode input GL Processor generate_outcode output GL3 4AA Processor generate_outcode input GL Processor generate_outcode output GU4 7JU Processor generate_outcode input GU Processor generate_outcode output GU7 1LQ Processor generate_outcode input GU Processor generate_outcode output GU21 2QT Processor generate_outcode input GU Processor generate_outcode output GU21 6ND Processor generate_outcode input GU Processor generate_outcode output HA0 1PF Processor generate_outcode input HA Processor generate_outcode output UB6 8DW Processor generate_outcode input UB Processor generate_outcode output NW10 7LW Processor generate_outcode input NW Processor generate_outcode output HA9 9EX Processor generate_outcode input HA Processor generate_outcode output NW10 0TL Processor generate_outcode input NW Processor generate_outcode output UB5 5AW Processor generate_outcode input UB Processor generate_outcode output NW9 6RN Processor generate_outcode input NW Processor generate_outcode output UB4 9SQ Processor generate_outcode input UB Processor generate_outcode output NW9 6JX Processor generate_outcode input NW Processor generate_outcode output TW7 5NZ Processor generate_outcode input TW Processor generate_outcode output HA4 0HQ Processor generate_outcode input HA Processor generate_outcode output NW9 0EW Processor generate_outcode input NW Processor generate_outcode output HA4 0EF Processor generate_outcode input HA Processor generate_outcode output NW2 1LZ Processor generate_outcode input NW Processor generate_outcode output UB3 3EX Processor generate_outcode input UB Processor generate_outcode output HD1 1RW Processor generate_outcode input HD Processor generate_outcode output HD1 6QR Processor generate_outcode input HD Processor generate_outcode output HD5 8DE Processor generate_outcode input HD Processor generate_outcode output HD2 2LQ Processor generate_outcode input HD Processor generate_outcode output HD5 8QW Processor generate_outcode input HD Processor generate_outcode output HX5 9DT Processor generate_outcode input HX Processor generate_outcode output HD6 1RZ Processor generate_outcode input HD Processor generate_outcode output HD9 5QR Processor generate_outcode input HD Processor generate_outcode output HG1 5DB Processor generate_outcode input HG Processor generate_outcode output HG2 8QZ Processor generate_outcode input HG Processor generate_outcode output HG2 7LD Processor generate_outcode input HG Processor generate_outcode output HP2 4JS Processor generate_outcode input HP Processor generate_outcode output HP3 9QZ Processor generate_outcode input HP Processor generate_outcode output HR4 0AG Processor generate_outcode input HR Processor generate_outcode output HR2 7JE Processor generate_outcode input HR Processor generate_outcode output HR2 7XS Processor generate_outcode input HR Processor generate_outcode output HU2 8RW Processor generate_outcode input HU Processor generate_outcode output HU3 4PE Processor generate_outcode input HU Processor generate_outcode output HU9 3JA Processor generate_outcode input HU Processor generate_outcode output HU6 7XP Processor generate_outcode input HU Processor generate_outcode output HU7 4WR Processor generate_outcode input HU Processor generate_outcode output HU13 9NS Processor generate_outcode input HU Processor generate_outcode output HU10 6RW Processor generate_outcode input HU Processor generate_outcode output HU11 4AL Processor generate_outcode input HU Processor generate_outcode output HX1 1SB Processor generate_outcode input HX Processor generate_outcode output HX1 4PG Processor generate_outcode input HX Processor generate_outcode output HX2 8HY Processor generate_outcode input HX Processor generate_outcode output IV2 3PX Processor generate_outcode input IV Processor generate_outcode output IV2 3TW Processor generate_outcode input IV Processor generate_outcode output IV2 7GD Processor generate_outcode input IV Processor generate_outcode output IV2 6BA Processor generate_outcode input IV Processor generate_outcode output IV2 4QX Processor generate_outcode input IV Processor generate_outcode output KA1 4BS Processor generate_outcode input KA Processor generate_outcode output KA1 2PY Processor generate_outcode input KA Processor generate_outcode output KA1 3XF Processor generate_outcode input KA Processor generate_outcode output KT3 4PJ Processor generate_outcode input KT Processor generate_outcode output TW12 1AW Processor generate_outcode input TW Processor generate_outcode output TW7 7JY Processor generate_outcode input TW Processor generate_outcode output TW9 4LT Processor generate_outcode input TW Processor generate_outcode output SM1 2NB Processor generate_outcode input SM Processor generate_outcode output KW1 4QS Processor generate_outcode input KW Processor generate_outcode output KY1 1SL Processor generate_outcode input KY Processor generate_outcode output KY1 3NU Processor generate_outcode input KY Processor generate_outcode output KY2 6QL Processor generate_outcode input KY Processor generate_outcode output L15 2HF Processor generate_outcode input L Processor generate_outcode output L6 5DR Processor generate_outcode input L Processor generate_outcode output CH63 8PZ Processor generate_outcode input CH Processor generate_outcode output CH45 4NZ Processor generate_outcode input CH Processor generate_outcode output L14 5PT Processor generate_outcode input L Processor generate_outcode output L20 4BB Processor generate_outcode input L Processor generate_outcode output L9 1NL Processor generate_outcode input L Processor generate_outcode output CH62 3QP Processor generate_outcode input CH Processor generate_outcode output CH43 7AA Processor generate_outcode input CH Processor generate_outcode output CH49 5PD Processor generate_outcode input CH Processor generate_outcode output LA1 5JR Processor generate_outcode input LA Processor generate_outcode output LA4 5TN Processor generate_outcode input LA Processor generate_outcode output LA4 4DW Processor generate_outcode input LA Processor generate_outcode output LD1 6BG Processor generate_outcode input LD Processor generate_outcode output LE2 7LW Processor generate_outcode input LE Processor generate_outcode output LE4 5NU Processor generate_outcode input LE Processor generate_outcode output LE4 7SJ Processor generate_outcode input LE Processor generate_outcode output LE4 1DE Processor generate_outcode input LE Processor generate_outcode output LE5 1BJ Processor generate_outcode input LE Processor generate_outcode output LE3 2LL Processor generate_outcode input LE Processor generate_outcode output LE19 1WT Processor generate_outcode input LE Processor generate_outcode output LE2 4PE Processor generate_outcode input LE Processor generate_outcode output LE4 8GN Processor generate_outcode input LE Processor generate_outcode output LE18 4SE Processor generate_outcode input LE Processor generate_outcode output LL13 7TU Processor generate_outcode input LL Processor generate_outcode output LL13 8HL Processor generate_outcode input LL Processor generate_outcode output LL13 8HF Processor generate_outcode input LL Processor generate_outcode output LL11 2BA Processor generate_outcode input LL Processor generate_outcode output LN6 7QL Processor generate_outcode input LN Processor generate_outcode output LN2 4QQ Processor generate_outcode input LN Processor generate_outcode output LN5 8HS Processor generate_outcode input LN Processor generate_outcode output LN6 7QN Processor generate_outcode input LN Processor generate_outcode output LN6 8JY Processor generate_outcode input LN Processor generate_outcode output LS11 5BJ Processor generate_outcode input LS Processor generate_outcode output LS10 2AP Processor generate_outcode input LS Processor generate_outcode output LS11 8AG Processor generate_outcode input LS Processor generate_outcode output LS11 8EW Processor generate_outcode input LS Processor generate_outcode output LS14 6UT Processor generate_outcode input LS Processor generate_outcode output LS10 4TQ Processor generate_outcode input LS Processor generate_outcode output LS27 9BG Processor generate_outcode input LS Processor generate_outcode output LS27 7RA Processor generate_outcode input LS Processor generate_outcode output LU2 9TA Processor generate_outcode input LU Processor generate_outcode output LU5 4JU Processor generate_outcode input LU Processor generate_outcode output LU3 4AB Processor generate_outcode input LU Processor generate_outcode output LU5 4RF Processor generate_outcode input LU Processor generate_outcode output M5 4QU Processor generate_outcode input M Processor generate_outcode output M15 5AQ Processor generate_outcode input M Processor generate_outcode output M11 4BD Processor generate_outcode input M Processor generate_outcode output M9 4DS Processor generate_outcode input M Processor generate_outcode output M11 2NG Processor generate_outcode input M Processor generate_outcode output M18 8LD Processor generate_outcode input M Processor generate_outcode output M9 6HP Processor generate_outcode input M Processor generate_outcode output M35 0AM Processor generate_outcode input M Processor generate_outcode output M35 0EJ Processor generate_outcode input M Processor generate_outcode output M43 6TQ Processor generate_outcode input M Processor generate_outcode output M41 7ZA Processor generate_outcode input M Processor generate_outcode output OL9 7LD Processor generate_outcode input OL Processor generate_outcode output MK1 1QB Processor generate_outcode input MK Processor generate_outcode output MK1 1DD Processor generate_outcode input MK Processor generate_outcode output MK4 4DD Processor generate_outcode input MK Processor generate_outcode output MK10 0AH Processor generate_outcode input MK Processor generate_outcode output MK12 5RJ Processor generate_outcode input MK Processor generate_outcode output ML4 1RJ Processor generate_outcode input ML Processor generate_outcode output ML4 1EN Processor generate_outcode input ML Processor generate_outcode output ML3 0BN Processor generate_outcode input ML Processor generate_outcode output ML3 0DF Processor generate_outcode input ML Processor generate_outcode output ML2 7BJ Processor generate_outcode input ML Processor generate_outcode output G72 0YS Processor generate_outcode input G Processor generate_outcode output G71 7ET Processor generate_outcode input G Processor generate_outcode output ML9 1QP Processor generate_outcode input ML Processor generate_outcode output ML5 3EG Processor generate_outcode input ML Processor generate_outcode output ML6 9JL Processor generate_outcode input ML Processor generate_outcode output NE6 1EJ Processor generate_outcode input NE Processor generate_outcode output NE6 2XP Processor generate_outcode input NE Processor generate_outcode output NE4 9SZ Processor generate_outcode input NE Processor generate_outcode output NE11 9YA Processor generate_outcode input NE Processor generate_outcode output NE7 7JW Processor generate_outcode input NE Processor generate_outcode output NE3 3BQ Processor generate_outcode input NE Processor generate_outcode output NE3 5BU Processor generate_outcode input NE Processor generate_outcode output NE21 5AB Processor generate_outcode input NE Processor generate_outcode output NE3 2FP Processor generate_outcode input NE Processor generate_outcode output NE12 8BP Processor generate_outcode input NE Processor generate_outcode output NG2 7HZ Processor generate_outcode input NG Processor generate_outcode output NG2 6PS Processor generate_outcode input NG Processor generate_outcode output NG5 6JY Processor generate_outcode input NG Processor generate_outcode output NG8 6AU Processor generate_outcode input NG Processor generate_outcode output NG8 3AP Processor generate_outcode input NG Processor generate_outcode output NG5 7DS Processor generate_outcode input NG Processor generate_outcode output NG9 2LA Processor generate_outcode input NG Processor generate_outcode output NG5 9DD Processor generate_outcode input NG Processor generate_outcode output NG6 8EQ Processor generate_outcode input NG Processor generate_outcode output NG6 8EP Processor generate_outcode input NG Processor generate_outcode output NN1 1HB Processor generate_outcode input NN Processor generate_outcode output NN4 0JF Processor generate_outcode input NN Processor generate_outcode output NN5 5BB Processor generate_outcode input NN Processor generate_outcode output NN3 6AA Processor generate_outcode input NN Processor generate_outcode output NN3 8JZ Processor generate_outcode input NN Processor generate_outcode output NP10 9SA Processor generate_outcode input NP Processor generate_outcode output NP11 6NP Processor generate_outcode input NP Processor generate_outcode output NP20 3BA Processor generate_outcode input NP Processor generate_outcode output NP20 5NG Processor generate_outcode input NP Processor generate_outcode output NP20 2BH Processor generate_outcode input NP Processor generate_outcode output NP10 8XL Processor generate_outcode input NP Processor generate_outcode output NP44 1UL Processor generate_outcode input NP Processor generate_outcode output NP44 3XU Processor generate_outcode input NP Processor generate_outcode output NP19 4TX Processor generate_outcode input NP Processor generate_outcode output OL1 1DJ Processor generate_outcode input OL Processor generate_outcode output OL9 6BW Processor generate_outcode input OL Processor generate_outcode output OL6 7UB Processor generate_outcode input OL Processor generate_outcode output OL6 7PF Processor generate_outcode input OL Processor generate_outcode output SK16 5PJ Processor generate_outcode input SK Processor generate_outcode output SK15 2BJ Processor generate_outcode input SK Processor generate_outcode output OX4 4XR Processor generate_outcode input OX Processor generate_outcode output OX4 6XJ Processor generate_outcode input OX Processor generate_outcode output OX5 2PE Processor generate_outcode input OX Processor generate_outcode output PA1 1GZ Processor generate_outcode input PA Processor generate_outcode output PA2 6QH Processor generate_outcode input PA Processor generate_outcode output PA4 0NQ Processor generate_outcode input PA Processor generate_outcode output G78 1FA Processor generate_outcode input G Processor generate_outcode output PA5 8SF Processor generate_outcode input PA Processor generate_outcode output G53 7RH Processor generate_outcode input G Processor generate_outcode output PE1 5NG Processor generate_outcode input PE Processor generate_outcode output PE4 6WS Processor generate_outcode input PE Processor generate_outcode output PE7 8BD Processor generate_outcode input PE Processor generate_outcode output PE2 8GP Processor generate_outcode input PE Processor generate_outcode output PE4 6NA Processor generate_outcode input PE Processor generate_outcode output PH1 2NR Processor generate_outcode input PH Processor generate_outcode output PH1 5AP Processor generate_outcode input PH Processor generate_outcode output PH1 5XD Processor generate_outcode input PH Processor generate_outcode output PH2 6JJ Processor generate_outcode input PH Processor generate_outcode output PL4 0AH Processor generate_outcode input PL Processor generate_outcode output PL9 7BH Processor generate_outcode input PL Processor generate_outcode output PL3 6RL Processor generate_outcode input PL Processor generate_outcode output PL5 3TW Processor generate_outcode input PL Processor generate_outcode output PL6 7PS Processor generate_outcode input PL Processor generate_outcode output PL6 7RF Processor generate_outcode input PL Processor generate_outcode output PO1 1JP Processor generate_outcode input PO Processor generate_outcode output PO4 8FD Processor generate_outcode input PO Processor generate_outcode output PO6 4SR Processor generate_outcode input PO Processor generate_outcode output PO6 1RR Processor generate_outcode input PO Processor generate_outcode output PO14 1TT Processor generate_outcode input PO Processor generate_outcode output PR2 6BX Processor generate_outcode input PR Processor generate_outcode output PR1 6PJ Processor generate_outcode input PR Processor generate_outcode output PR2 2YN Processor generate_outcode input PR Processor generate_outcode output PR2 8PL Processor generate_outcode input PR Processor generate_outcode output PR5 6BJ Processor generate_outcode input PR Processor generate_outcode output PR6 7JY Processor generate_outcode input PR Processor generate_outcode output PR25 3UR Processor generate_outcode input PR Processor generate_outcode output PR25 2FN Processor generate_outcode input PR Processor generate_outcode output RG1 8DF Processor generate_outcode input RG Processor generate_outcode output RG30 1AW Processor generate_outcode input RG Processor generate_outcode output RG2 0HB Processor generate_outcode input RG Processor generate_outcode output RG6 5TT Processor generate_outcode input RG Processor generate_outcode output RG31 5AL Processor generate_outcode input RG Processor generate_outcode output RG31 7SA Processor generate_outcode input RG Processor generate_outcode output RH6 8PJ Processor generate_outcode input RH Processor generate_outcode output RH6 0AT Processor generate_outcode input RH Processor generate_outcode output S7 2QB Processor generate_outcode input S Processor generate_outcode output S8 0TD Processor generate_outcode input S Processor generate_outcode output S13 9LR Processor generate_outcode input S Processor generate_outcode output S9 1EW Processor generate_outcode input S Processor generate_outcode output S8 7UE Processor generate_outcode input S Processor generate_outcode output S9 1EQ Processor generate_outcode input S Processor generate_outcode output S60 5TR Processor generate_outcode input S Processor generate_outcode output S35 9WJ Processor generate_outcode input S Processor generate_outcode output S20 7AB Processor generate_outcode input S Processor generate_outcode output SA1 7DF Processor generate_outcode input SA Processor generate_outcode output SA7 9RD Processor generate_outcode input SA Processor generate_outcode output SA6 8PS Processor generate_outcode input SA Processor generate_outcode output SA1 8JA Processor generate_outcode input SA Processor generate_outcode output SA5 4BA Processor generate_outcode input SA Processor generate_outcode output SA10 7FE Processor generate_outcode input SA Processor generate_outcode output SG1 1LA Processor generate_outcode input SG Processor generate_outcode output SG1 1ES Processor generate_outcode input SG Processor generate_outcode output SG2 8DT Processor generate_outcode input SG Processor generate_outcode output SG2 7DU Processor generate_outcode input SG Processor generate_outcode output SG1 4AE Processor generate_outcode input SG Processor generate_outcode output CR0 4XS Processor generate_outcode input CR Processor generate_outcode output KT17 1EQ Processor generate_outcode input KT Processor generate_outcode output SW19 1DD Processor generate_outcode input SW Processor generate_outcode output KT20 5NZ Processor generate_outcode input KT Processor generate_outcode output CR7 7ND Processor generate_outcode input CR Processor generate_outcode output SK1 2BT Processor generate_outcode input SK Processor generate_outcode output SK3 0RJ Processor generate_outcode input SK Processor generate_outcode output SK6 2BR Processor generate_outcode input SK Processor generate_outcode output SK8 3BB Processor generate_outcode input SK Processor generate_outcode output M34 3SJ Processor generate_outcode input M Processor generate_outcode output M34 3DS Processor generate_outcode input M Processor generate_outcode output SK14 2NG Processor generate_outcode input SK Processor generate_outcode output SL1 1XW Processor generate_outcode input SL Processor generate_outcode output UB3 4AZ Processor generate_outcode input UB Processor generate_outcode output UB2 5LN Processor generate_outcode input UB Processor generate_outcode output SN1 2EH Processor generate_outcode input SN Processor generate_outcode output SN5 7AA Processor generate_outcode input SN Processor generate_outcode output SN5 7DL Processor generate_outcode input SN Processor generate_outcode output SN3 4EW Processor generate_outcode input SN Processor generate_outcode output SN25 4BG Processor generate_outcode input SN Processor generate_outcode output SO16 4QE Processor generate_outcode input SO Processor generate_outcode output SO16 8HY Processor generate_outcode input SO Processor generate_outcode output SO45 5JA Processor generate_outcode input SO Processor generate_outcode output SO31 8GN Processor generate_outcode input SO Processor generate_outcode output SO30 2UH Processor generate_outcode input SO Processor generate_outcode output SO53 3YJ Processor generate_outcode input SO Processor generate_outcode output SP1 2NY Processor generate_outcode input SP Processor generate_outcode output SR5 1SF Processor generate_outcode input SR Processor generate_outcode output SR2 9TT Processor generate_outcode input SR Processor generate_outcode output SR3 1PD Processor generate_outcode input SR Processor generate_outcode output SR5 3JG Processor generate_outcode input SR Processor generate_outcode output SR6 8AA Processor generate_outcode input SR Processor generate_outcode output SR3 2NE Processor generate_outcode input SR Processor generate_outcode output NE35 9AR Processor generate_outcode input NE Processor generate_outcode output ST1 5SA Processor generate_outcode input ST Processor generate_outcode output ST1 4LS Processor generate_outcode input ST Processor generate_outcode output ST1 5NY Processor generate_outcode input ST Processor generate_outcode output ST5 0AP Processor generate_outcode input ST Processor generate_outcode output ST4 7QD Processor generate_outcode input ST Processor generate_outcode output ST5 3HY Processor generate_outcode input ST Processor generate_outcode output ST5 2AF Processor generate_outcode input ST Processor generate_outcode output ST4 6PL Processor generate_outcode input ST Processor generate_outcode output ST5 9AL Processor generate_outcode input ST Processor generate_outcode output ST3 2JB Processor generate_outcode input ST Processor generate_outcode output SW15 1EU Processor generate_outcode input SW Processor generate_outcode output SY3 7ET Processor generate_outcode input SY Processor generate_outcode output SY1 4DR Processor generate_outcode input SY Processor generate_outcode output SY3 9NB Processor generate_outcode input SY Processor generate_outcode output SY1 4HA Processor generate_outcode input SY Processor generate_outcode output TD1 2AG Processor generate_outcode input TD Processor generate_outcode output TA1 1DX Processor generate_outcode input TA Processor generate_outcode output TA1 3NQ Processor generate_outcode input TA Processor generate_outcode output TA1 2AN Processor generate_outcode input TA Processor generate_outcode output TA1 2LR Processor generate_outcode input TA Processor generate_outcode output TF1 1RP Processor generate_outcode input TF Processor generate_outcode output TF1 2DE Processor generate_outcode input TF Processor generate_outcode output TF3 4AG Processor generate_outcode input TF Processor generate_outcode output TF3 4HZ Processor generate_outcode input TF Processor generate_outcode output TF2 7RX Processor generate_outcode input TF Processor generate_outcode output TQ2 7HT Processor generate_outcode input TQ Processor generate_outcode output TQ4 6EG Processor generate_outcode input TQ Processor generate_outcode output TQ4 7PE Processor generate_outcode input TQ Processor generate_outcode output TQ5 8NJ Processor generate_outcode input TQ Processor generate_outcode output TR1 3XL Processor generate_outcode input TR Processor generate_outcode output TS1 1RP Processor generate_outcode input TS Processor generate_outcode output TS18 2PB Processor generate_outcode input TS Processor generate_outcode output TS17 7BP Processor generate_outcode input TS Processor generate_outcode output TS23 3TA Processor generate_outcode input TS Processor generate_outcode output TS6 6AB Processor generate_outcode input TS Processor generate_outcode output TS17 9DZ Processor generate_outcode input TS Processor generate_outcode output TS8 0TJ Processor generate_outcode input TS Processor generate_outcode output TS7 8NX Processor generate_outcode input TS Processor generate_outcode output TS21 3LU Processor generate_outcode input TS Processor generate_outcode output TS17 0WA Processor generate_outcode input TS Processor generate_outcode output TW13 4EX Processor generate_outcode input TW Processor generate_outcode output TW14 0LT Processor generate_outcode input TW Processor generate_outcode output TW16 7BB Processor generate_outcode input TW Processor generate_outcode output WA2 7NE Processor generate_outcode input WA Processor generate_outcode output WA1 2TN Processor generate_outcode input WA Processor generate_outcode output WA4 6RN Processor generate_outcode input WA Processor generate_outcode output WA2 8JE Processor generate_outcode input WA Processor generate_outcode output WA5 5UQ Processor generate_outcode input WA Processor generate_outcode output WA3 7PG Processor generate_outcode input WA Processor generate_outcode output WD17 2BD Processor generate_outcode input WD Processor generate_outcode output WD24 7RT Processor generate_outcode input WD Processor generate_outcode output WD25 9JS Processor generate_outcode input WD Processor generate_outcode output WF1 1RS Processor generate_outcode input WF Processor generate_outcode output WF2 9BY Processor generate_outcode input WF Processor generate_outcode output WF2 7EQ Processor generate_outcode input WF Processor generate_outcode output WN1 1XS Processor generate_outcode input WN Processor generate_outcode output WN6 7TL Processor generate_outcode input WN Processor generate_outcode output WN2 2ER Processor generate_outcode input WN Processor generate_outcode output WN3 6XA Processor generate_outcode input WN Processor generate_outcode output WN2 3AT Processor generate_outcode input WN Processor generate_outcode output BL5 3AI Processor generate_outcode input BL Processor generate_outcode output WA3 3SP Processor generate_outcode input WA Processor generate_outcode output BL6 6JA Processor generate_outcode input BL Processor generate_outcode output BL6 6JS Processor generate_outcode input BL Processor generate_outcode output WR4 9JN Processor generate_outcode input WR Processor generate_outcode output WR4 0UJ Processor generate_outcode input WR Processor generate_outcode output WR5 3SW Processor generate_outcode input WR Processor generate_outcode output WS2 8EQ Processor generate_outcode input WS Processor generate_outcode output WS2 8XA Processor generate_outcode input WS Processor generate_outcode output WS2 9BZ Processor generate_outcode input WS Processor generate_outcode output WV13 1QG Processor generate_outcode input WV Processor generate_outcode output B43 7HA Processor generate_outcode input B Processor generate_outcode output WV11 1UP Processor generate_outcode input WV Processor generate_outcode output WV1 4DE Processor generate_outcode input WV Processor generate_outcode output WV3 0TE Processor generate_outcode input WV Processor generate_outcode output WV6 7QH Processor generate_outcode input WV Processor generate_outcode output YO31 7UL Processor generate_outcode input YO Processor generate_outcode output YO24 1LW Processor generate_outcode input YO Processor generate_outcode output YO30 4XZ Processor generate_outcode input YO Processor generate_outcode output YO32 9LB Processor generate_outcode input YO Processor generate_outcode output YO32 9LF Processor generate_outcode input YO Processor generate_outcode output ['BA2 3BE'] Processor generate_matching_post_codes output ['BA2 3BE'] Processor generate_latlon_obj input [{'latitude': 51.3791022384396, 'longitude': -2.36957265291875}] Processor generate_latlon_obj output 51.2171374315559 -2.33200661331894 [{'latitude': 51.3791022384396, 'longitude': -2.36957265291875}] ['BA2 3BE'] Processor call_distance_api input ['BA2 3BE'] Processor call_distance_api output ['BA2 3BE'] Processor nearest_postcode output Brand City ... TimeRecorded Town 90 SAINSBURYS Bath and North East Somerset ... 29/05/2019 20:14:00 BATH 3025 SAINSBURYS Bath and North East Somerset ... 30/05/2019 18:54:00 BATH 5971 SAINSBURYS Bath and North East Somerset ... 31/05/2019 20:55:00 BATH 8920 SAINSBURYS Bath and North East Somerset ... 01/06/2019 17:51:00 BATH 11878 SAINSBURYS Bath and North East Somerset ... 02/06/2019 15:45:00 BATH 14844 SAINSBURYS Bath and North East Somerset ... 02/06/2019 15:45:00 BATH 17811 SAINSBURYS Bath and North East Somerset ... 04/06/2019 21:48:00 BATH 20798 SAINSBURYS Bath and North East Somerset ... 04/06/2019 21:48:00 BATH 23787 SAINSBURYS Bath and North East Somerset ... 06/06/2019 17:50:00 BATH 26789 SAINSBURYS Bath and North East Somerset ... 06/06/2019 17:50:00 BATH 29791 SAINSBURYS Bath and North East Somerset ... 06/06/2019 17:50:00 BATH 32793 SAINSBURYS Bath and North East Somerset ... 06/06/2019 17:50:00 BATH 35795 SAINSBURYS Bath and North East Somerset ... 09/06/2019 19:33:00 BATH 38811 SAINSBURYS Bath and North East Somerset ... 11/06/2019 20:30:00 BATH 41835 SAINSBURYS Bath and North East Somerset ... 11/06/2019 20:30:00 BATH 44859 SAINSBURYS Bath and North East Somerset ... 13/06/2019 21:07:00 BATH 47872 SAINSBURYS Bath and North East Somerset ... 16/06/2019 20:47:00 BATH 50549 SAINSBURYS Bath and North East Somerset ... 16/06/2019 20:47:00 BATH 53226 SAINSBURYS Bath and North East Somerset ... 16/06/2019 20:47:00 BATH 55903 SAINSBURYS Bath and North East Somerset ... 16/06/2019 20:47:00 BATH 58588 SAINSBURYS Bath and North East Somerset ... 17/06/2019 19:34:00 BATH [21 rows x 13 columns] Processor transformer output Brand City ... TimeRecorded Town 90 SAINSBURYS Bath and North East Somerset ... 29/05/2019 20:14:00 BATH 3025 SAINSBURYS Bath and North East Somerset ... 30/05/2019 18:54:00 BATH 5971 SAINSBURYS Bath and North East Somerset ... 31/05/2019 20:55:00 BATH 8920 SAINSBURYS Bath and North East Somerset ... 01/06/2019 17:51:00 BATH 11878 SAINSBURYS Bath and North East Somerset ... 02/06/2019 15:45:00 BATH 14844 SAINSBURYS Bath and North East Somerset ... 02/06/2019 15:45:00 BATH 17811 SAINSBURYS Bath and North East Somerset ... 04/06/2019 21:48:00 BATH 20798 SAINSBURYS Bath and North East Somerset ... 04/06/2019 21:48:00 BATH 23787 SAINSBURYS Bath and North East Somerset ... 06/06/2019 17:50:00 BATH 26789 SAINSBURYS Bath and North East Somerset ... 06/06/2019 17:50:00 BATH 29791 SAINSBURYS Bath and North East Somerset ... 06/06/2019 17:50:00 BATH 32793 SAINSBURYS Bath and North East Somerset ... 06/06/2019 17:50:00 BATH 35795 SAINSBURYS Bath and North East Somerset ... 09/06/2019 19:33:00 BATH 38811 SAINSBURYS Bath and North East Somerset ... 11/06/2019 20:30:00 BATH 41835 SAINSBURYS Bath and North East Somerset ... 11/06/2019 20:30:00 BATH 44859 SAINSBURYS Bath and North East Somerset ... 13/06/2019 21:07:00 BATH 47872 SAINSBURYS Bath and North East Somerset ... 16/06/2019 20:47:00 BATH 50549 SAINSBURYS Bath and North East Somerset ... 16/06/2019 20:47:00 BATH 53226 SAINSBURYS Bath and North East Somerset ... 16/06/2019 20:47:00 BATH 55903 SAINSBURYS Bath and North East Somerset ... 16/06/2019 20:47:00 BATH 58588 SAINSBURYS Bath and North East Somerset ... 17/06/2019 19:34:00 BATH [21 rows x 13 columns] output of get station history vishal Brand City ... TimeRecorded Town 90 SAINSBURYS Bath and North East Somerset ... 29/05/2019 20:14:00 BATH 3025 SAINSBURYS Bath and North East Somerset ... 30/05/2019 18:54:00 BATH 5971 SAINSBURYS Bath and North East Somerset ... 31/05/2019 20:55:00 BATH 8920 SAINSBURYS Bath and North East Somerset ... 01/06/2019 17:51:00 BATH 11878 SAINSBURYS Bath and North East Somerset ... 02/06/2019 15:45:00 BATH 14844 SAINSBURYS Bath and North East Somerset ... 02/06/2019 15:45:00 BATH 17811 SAINSBURYS Bath and North East Somerset ... 04/06/2019 21:48:00 BATH 20798 SAINSBURYS Bath and North East Somerset ... 04/06/2019 21:48:00 BATH 23787 SAINSBURYS Bath and North East Somerset ... 06/06/2019 17:50:00 BATH 26789 SAINSBURYS Bath and North East Somerset ... 06/06/2019 17:50:00 BATH 29791 SAINSBURYS Bath and North East Somerset ... 06/06/2019 17:50:00 BATH 32793 SAINSBURYS Bath and North East Somerset ... 06/06/2019 17:50:00 BATH 35795 SAINSBURYS Bath and North East Somerset ... 09/06/2019 19:33:00 BATH 38811 SAINSBURYS Bath and North East Somerset ... 11/06/2019 20:30:00 BATH 41835 SAINSBURYS Bath and North East Somerset ... 11/06/2019 20:30:00 BATH 44859 SAINSBURYS Bath and North East Somerset ... 13/06/2019 21:07:00 BATH 47872 SAINSBURYS Bath and North East Somerset ... 16/06/2019 20:47:00 BATH 50549 SAINSBURYS Bath and North East Somerset ... 16/06/2019 20:47:00 BATH 53226 SAINSBURYS Bath and North East Somerset ... 16/06/2019 20:47:00 BATH 55903 SAINSBURYS Bath and North East Somerset ... 16/06/2019 20:47:00 BATH 58588 SAINSBURYS Bath and North East Somerset ... 17/06/2019 19:34:00 BATH [21 rows x 13 columns] Processor predictor input transform_timeseries_vishal_output Price Date 2019-05-30 129.90000 2019-05-31 129.90000 2019-06-01 129.90000 2019-06-02 129.90000 2019-06-03 129.90000 2019-06-04 129.90000 2019-06-05 130.90000 2019-06-06 130.90000 2019-06-07 130.90000 2019-06-08 130.90000 2019-06-09 130.90000 2019-06-10 130.90000 2019-06-11 129.90000 2019-06-12 129.90000 2019-06-13 129.90000 2019-06-14 129.90000 2019-06-15 128.90000 2019-06-16 128.90000 2019-06-17 128.90000 2019-06-18 128.90000 2019-06-19 128.90000 2019-06-20 128.86875 2019-06-21 128.83750 2019-06-22 128.80625 2019-06-23 128.77500 2019-06-24 128.74375 2019-06-25 128.71250 2019-06-26 128.68125 2019-06-27 128.65000 2019-06-28 128.61875 ... ... 2019-07-24 127.80625 2019-07-25 127.77500 2019-07-26 127.74375 2019-07-27 127.71250 2019-07-28 127.68125 2019-07-29 127.65000 2019-07-30 127.61875 2019-07-31 127.58750 2019-08-01 127.55625 2019-08-02 127.52500 2019-08-03 127.49375 2019-08-04 127.46250 2019-08-05 127.43125 2019-08-06 127.40000 2019-08-07 127.36875 2019-08-08 127.33750 2019-08-09 127.30625 2019-08-10 127.27500 2019-08-11 127.24375 2019-08-12 127.21250 2019-08-13 127.18125 2019-08-14 127.15000 2019-08-15 127.11875 2019-08-16 127.08750 2019-08-17 127.05625 2019-08-18 127.02500 2019-08-19 126.99375 2019-08-20 126.96250 2019-08-21 126.93125 2019-08-22 126.90000 [85 rows x 1 columns] Price Date 2019-05-30 129.90000 2019-05-31 129.90000 2019-06-01 129.90000 2019-06-02 129.90000 2019-06-03 129.90000 2019-06-04 129.90000 2019-06-05 130.90000 2019-06-06 130.90000 2019-06-07 130.90000 2019-06-08 130.90000 2019-06-09 130.90000 2019-06-10 130.90000 2019-06-11 129.90000 2019-06-12 129.90000 2019-06-13 129.90000 2019-06-14 129.90000 2019-06-15 128.90000 2019-06-16 128.90000 2019-06-17 128.90000 2019-06-18 128.90000 2019-06-19 128.90000 2019-06-20 128.86875 2019-06-21 128.83750 2019-06-22 128.80625 2019-06-23 128.77500 2019-06-24 128.74375 2019-06-25 128.71250 2019-06-26 128.68125 2019-06-27 128.65000 2019-06-28 128.61875 ... ... 2019-07-24 127.80625 2019-07-25 127.77500 2019-07-26 127.74375 2019-07-27 127.71250 2019-07-28 127.68125 2019-07-29 127.65000 2019-07-30 127.61875 2019-07-31 127.58750 2019-08-01 127.55625 2019-08-02 127.52500 2019-08-03 127.49375 2019-08-04 127.46250 2019-08-05 127.43125 2019-08-06 127.40000 2019-08-07 127.36875 2019-08-08 127.33750 2019-08-09 127.30625 2019-08-10 127.27500 2019-08-11 127.24375 2019-08-12 127.21250 2019-08-13 127.18125 2019-08-14 127.15000 2019-08-15 127.11875 2019-08-16 127.08750 2019-08-17 127.05625 2019-08-18 127.02500 2019-08-19 126.99375 2019-08-20 126.96250 2019-08-21 126.93125 2019-08-22 126.90000 [85 rows x 1 columns] dataframe input vishal predictionmodel 5 1 3 ArimaModel set_errors input 5 1 3 ArimaModel fit input Epoch 1/1 1/83 [..............................] - ETA: 1:08 - loss: 0.0079 13/83 [===>..........................] - ETA: 4s - loss: 0.1073  25/83 [========>.....................] - ETA: 2s - loss: 0.1512 37/83 [============>.................] - ETA: 1s - loss: 0.1399 49/83 [================>.............] - ETA: 0s - loss: 0.1298 61/83 [=====================>........] - ETA: 0s - loss: 0.1442 73/83 [=========================>....] - ETA: 0s - loss: 0.1426 83/83 [==============================] - 1s 14ms/step - loss: 0.1325 0.03125 0.20313581957316273 0.008299352488236877 nan ExpSmoothing errors vishal [0.045359323559182485, 0.6079605929553509, 0.008299352488236877] evaluate prediction model vishal Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.008299 ... BA11 4DH 126.876863 [1 rows x 6 columns] prediction model result {'1-Day Price Prediction': 126.9, '1-Day Prediction Confidence': 99999, '1-Day Prediction Model': 'N/A', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.008299 ... BA11 4DH 126.876863 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 90 SAINSBURYS Bath and North East Somerset ... 29/05/2019 20:14:00 BATH 3025 SAINSBURYS Bath and North East Somerset ... 30/05/2019 18:54:00 BATH 5971 SAINSBURYS Bath and North East Somerset ... 31/05/2019 20:55:00 BATH 8920 SAINSBURYS Bath and North East Somerset ... 01/06/2019 17:51:00 BATH 11878 SAINSBURYS Bath and North East Somerset ... 02/06/2019 15:45:00 BATH 14844 SAINSBURYS Bath and North East Somerset ... 02/06/2019 15:45:00 BATH 17811 SAINSBURYS Bath and North East Somerset ... 04/06/2019 21:48:00 BATH 20798 SAINSBURYS Bath and North East Somerset ... 04/06/2019 21:48:00 BATH 23787 SAINSBURYS Bath and North East Somerset ... 06/06/2019 17:50:00 BATH 26789 SAINSBURYS Bath and North East Somerset ... 06/06/2019 17:50:00 BATH 29791 SAINSBURYS Bath and North East Somerset ... 06/06/2019 17:50:00 BATH 32793 SAINSBURYS Bath and North East Somerset ... 06/06/2019 17:50:00 BATH 35795 SAINSBURYS Bath and North East Somerset ... 09/06/2019 19:33:00 BATH 38811 SAINSBURYS Bath and North East Somerset ... 11/06/2019 20:30:00 BATH 41835 SAINSBURYS Bath and North East Somerset ... 11/06/2019 20:30:00 BATH 44859 SAINSBURYS Bath and North East Somerset ... 13/06/2019 21:07:00 BATH 47872 SAINSBURYS Bath and North East Somerset ... 16/06/2019 20:47:00 BATH 50549 SAINSBURYS Bath and North East Somerset ... 16/06/2019 20:47:00 BATH 53226 SAINSBURYS Bath and North East Somerset ... 16/06/2019 20:47:00 BATH 55903 SAINSBURYS Bath and North East Somerset ... 16/06/2019 20:47:00 BATH 58588 SAINSBURYS Bath and North East Somerset ... 17/06/2019 19:34:00 BATH [21 rows x 13 columns]} model predict get predictions vishal {'1-Day Price Prediction': 126.8768631634773, '1-Day Prediction Confidence': 0.008299352488236877, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.008299 ... BA11 4DH 126.876863 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 90 SAINSBURYS Bath and North East Somerset ... 29/05/2019 20:14:00 BATH 3025 SAINSBURYS Bath and North East Somerset ... 30/05/2019 18:54:00 BATH 5971 SAINSBURYS Bath and North East Somerset ... 31/05/2019 20:55:00 BATH 8920 SAINSBURYS Bath and North East Somerset ... 01/06/2019 17:51:00 BATH 11878 SAINSBURYS Bath and North East Somerset ... 02/06/2019 15:45:00 BATH 14844 SAINSBURYS Bath and North East Somerset ... 02/06/2019 15:45:00 BATH 17811 SAINSBURYS Bath and North East Somerset ... 04/06/2019 21:48:00 BATH 20798 SAINSBURYS Bath and North East Somerset ... 04/06/2019 21:48:00 BATH 23787 SAINSBURYS Bath and North East Somerset ... 06/06/2019 17:50:00 BATH 26789 SAINSBURYS Bath and North East Somerset ... 06/06/2019 17:50:00 BATH 29791 SAINSBURYS Bath and North East Somerset ... 06/06/2019 17:50:00 BATH 32793 SAINSBURYS Bath and North East Somerset ... 06/06/2019 17:50:00 BATH 35795 SAINSBURYS Bath and North East Somerset ... 09/06/2019 19:33:00 BATH 38811 SAINSBURYS Bath and North East Somerset ... 11/06/2019 20:30:00 BATH 41835 SAINSBURYS Bath and North East Somerset ... 11/06/2019 20:30:00 BATH 44859 SAINSBURYS Bath and North East Somerset ... 13/06/2019 21:07:00 BATH 47872 SAINSBURYS Bath and North East Somerset ... 16/06/2019 20:47:00 BATH 50549 SAINSBURYS Bath and North East Somerset ... 16/06/2019 20:47:00 BATH 53226 SAINSBURYS Bath and North East Somerset ... 16/06/2019 20:47:00 BATH 55903 SAINSBURYS Bath and North East Somerset ... 16/06/2019 20:47:00 BATH 58588 SAINSBURYS Bath and North East Somerset ... 17/06/2019 19:34:00 BATH [21 rows x 13 columns]} output of processor class vishal [-2.33200661331894, 51.2171374315559] 2019-08-22 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '142abdb5-b868-4320-acde-3fe8ffe35edd', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]} {'1-Day Price Prediction': 126.8768631634773, '1-Day Prediction Confidence': 0.008299352488236877, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.008299 ... BA11 4DH 126.876863 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 90 SAINSBURYS Bath and North East Somerset ... 29/05/2019 20:14:00 BATH 3025 SAINSBURYS Bath and North East Somerset ... 30/05/2019 18:54:00 BATH 5971 SAINSBURYS Bath and North East Somerset ... 31/05/2019 20:55:00 BATH 8920 SAINSBURYS Bath and North East Somerset ... 01/06/2019 17:51:00 BATH 11878 SAINSBURYS Bath and North East Somerset ... 02/06/2019 15:45:00 BATH 14844 SAINSBURYS Bath and North East Somerset ... 02/06/2019 15:45:00 BATH 17811 SAINSBURYS Bath and North East Somerset ... 04/06/2019 21:48:00 BATH 20798 SAINSBURYS Bath and North East Somerset ... 04/06/2019 21:48:00 BATH 23787 SAINSBURYS Bath and North East Somerset ... 06/06/2019 17:50:00 BATH 26789 SAINSBURYS Bath and North East Somerset ... 06/06/2019 17:50:00 BATH 29791 SAINSBURYS Bath and North East Somerset ... 06/06/2019 17:50:00 BATH 32793 SAINSBURYS Bath and North East Somerset ... 06/06/2019 17:50:00 BATH 35795 SAINSBURYS Bath and North East Somerset ... 09/06/2019 19:33:00 BATH 38811 SAINSBURYS Bath and North East Somerset ... 11/06/2019 20:30:00 BATH 41835 SAINSBURYS Bath and North East Somerset ... 11/06/2019 20:30:00 BATH 44859 SAINSBURYS Bath and North East Somerset ... 13/06/2019 21:07:00 BATH 47872 SAINSBURYS Bath and North East Somerset ... 16/06/2019 20:47:00 BATH 50549 SAINSBURYS Bath and North East Somerset ... 16/06/2019 20:47:00 BATH 53226 SAINSBURYS Bath and North East Somerset ... 16/06/2019 20:47:00 BATH 55903 SAINSBURYS Bath and North East Somerset ... 16/06/2019 20:47:00 BATH 58588 SAINSBURYS Bath and North East Somerset ... 17/06/2019 19:34:00 BATH [21 rows x 13 columns]} {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}} Station update input {'Date': ['2019-08-22', '2019-08-22'], 'SearchPostCode': ['BA11 5LA', 'BA11 5LA'], 'DistanceFromSearchPostcode': [0.07, 1.46], 'Brand': ['ASDA', 'SAINSBURYS'], 'Name': ['ASDA FROME AUTOMAT', 'SAINSBURYS FROME'], 'Street': ['WARMINSTER ROAD', 'MARSTON ROAD'], 'Town': ['FROME', 'FROME'], 'County': ['SOMERSET', 'SOMERSET'], 'PostCode': ['BA11 5LA', 'BA11 4DH'], 'FuelType': ['Unleaded', 'Unleaded'], 'Price': [126.7, 126.9], '1-Day Price Prediction': [126.6467375925875, 126.8768631634773], '1-Day Prediction Confidence': [0.0033655101316583114, 0.008299352488236877], '1-Day Prediction Model': ['Additive', 'Additive'], 'TimeRecorded': ['17/08/2019 17:46:00', '17/08/2019 13:18:00'], 'Lat': [51.2273911883167, 51.2171374315559], 'Lon': [-2.30448401366007, -2.33200661331894]} Station update output [-2.33200661331894, 51.2171374315559] 2019-08-22 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '142abdb5-b868-4320-acde-3fe8ffe35edd', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]} {'1-Day Price Prediction': 126.8768631634773, '1-Day Prediction Confidence': 0.008299352488236877, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.008299 ... BA11 4DH 126.876863 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 90 SAINSBURYS Bath and North East Somerset ... 29/05/2019 20:14:00 BATH 3025 SAINSBURYS Bath and North East Somerset ... 30/05/2019 18:54:00 BATH 5971 SAINSBURYS Bath and North East Somerset ... 31/05/2019 20:55:00 BATH 8920 SAINSBURYS Bath and North East Somerset ... 01/06/2019 17:51:00 BATH 11878 SAINSBURYS Bath and North East Somerset ... 02/06/2019 15:45:00 BATH 14844 SAINSBURYS Bath and North East Somerset ... 02/06/2019 15:45:00 BATH 17811 SAINSBURYS Bath and North East Somerset ... 04/06/2019 21:48:00 BATH 20798 SAINSBURYS Bath and North East Somerset ... 04/06/2019 21:48:00 BATH 23787 SAINSBURYS Bath and North East Somerset ... 06/06/2019 17:50:00 BATH 26789 SAINSBURYS Bath and North East Somerset ... 06/06/2019 17:50:00 BATH 29791 SAINSBURYS Bath and North East Somerset ... 06/06/2019 17:50:00 BATH 32793 SAINSBURYS Bath and North East Somerset ... 06/06/2019 17:50:00 BATH 35795 SAINSBURYS Bath and North East Somerset ... 09/06/2019 19:33:00 BATH 38811 SAINSBURYS Bath and North East Somerset ... 11/06/2019 20:30:00 BATH 41835 SAINSBURYS Bath and North East Somerset ... 11/06/2019 20:30:00 BATH 44859 SAINSBURYS Bath and North East Somerset ... 13/06/2019 21:07:00 BATH 47872 SAINSBURYS Bath and North East Somerset ... 16/06/2019 20:47:00 BATH 50549 SAINSBURYS Bath and North East Somerset ... 16/06/2019 20:47:00 BATH 53226 SAINSBURYS Bath and North East Somerset ... 16/06/2019 20:47:00 BATH 55903 SAINSBURYS Bath and North East Somerset ... 16/06/2019 20:47:00 BATH 58588 SAINSBURYS Bath and North East Somerset ... 17/06/2019 19:34:00 BATH [21 rows x 13 columns]} {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}} Station call_processor output BP WARMINSTER WILTSHIRE BA12 7RU Unleaded 128.9 BA11 5LA Processor init output Processor transformer input Processor determine_brand_type input False Processor determine_brand_type output False Processor generate_brand_filtered_df input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_brand_filtered_df output Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor nearest_postcode input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_matching_post_codes input BA12 7RU Processor generate_outcode input BA Processor generate_outcode output AB24 3DF Processor generate_outcode input AB Processor generate_outcode output AB24 1SD Processor generate_outcode input AB Processor generate_outcode output AB15 5DB Processor generate_outcode input AB Processor generate_outcode output AB15 7SE Processor generate_outcode input AB Processor generate_outcode output AL3 6BZ Processor generate_outcode input AL Processor generate_outcode output AL4 0HP Processor generate_outcode input AL Processor generate_outcode output AL10 9BY Processor generate_outcode input AL Processor generate_outcode output WD7 7AG Processor generate_outcode input WD Processor generate_outcode output AL3 7AD Processor generate_outcode input AL Processor generate_outcode output HP2 4TZ Processor generate_outcode input HP Processor generate_outcode output B43 5EP Processor generate_outcode input B Processor generate_outcode output B14 5HH Processor generate_outcode input B Processor generate_outcode output BA2 3BA Processor generate_outcode input BA Processor generate_outcode output BA1 6AJ Processor generate_outcode input BA Processor generate_outcode output BA2 5RU Processor generate_outcode input BA Processor generate_outcode output BA2 7HY Processor generate_outcode input BA Processor generate_outcode output SN13 8AA Processor generate_outcode input SN Processor generate_outcode output BB1 4AU Processor generate_outcode input BB Processor generate_outcode output BB2 5EP Processor generate_outcode input BB Processor generate_outcode output BB5 1PY Processor generate_outcode input BB Processor generate_outcode output BB5 1EH Processor generate_outcode input BB Processor generate_outcode output BB5 6DW Processor generate_outcode input BB Processor generate_outcode output BB3 2PS Processor generate_outcode input BB Processor generate_outcode output BD13 3DG Processor generate_outcode input BD Processor generate_outcode output BH11 8PT Processor generate_outcode input BH Processor generate_outcode output BH14 0BB Processor generate_outcode input BH Processor generate_outcode output BH12 3JN Processor generate_outcode input BH Processor generate_outcode output BH11 9LG Processor generate_outcode input BH Processor generate_outcode output BH15 2HP Processor generate_outcode input BH Processor generate_outcode output BL8 4DB Processor generate_outcode input BL Processor generate_outcode output BB4 7HB Processor generate_outcode input BB Processor generate_outcode output BB4 4BG Processor generate_outcode input BB Processor generate_outcode output BB4 5QG Processor generate_outcode input BB Processor generate_outcode output BL8 2NZ Processor generate_outcode input BL Processor generate_outcode output BB4 8EW Processor generate_outcode input BB Processor generate_outcode output BN1 6SA Processor generate_outcode input BN Processor generate_outcode output BN1 8YB Processor generate_outcode input BN Processor generate_outcode output BN3 4QD Processor generate_outcode input BN Processor generate_outcode output BN1 8ZF Processor generate_outcode input BN Processor generate_outcode output BN2 6ND Processor generate_outcode input BN Processor generate_outcode output BN7 3JR Processor generate_outcode input BN Processor generate_outcode output CR0 3RU Processor generate_outcode input CR Processor generate_outcode output CR0 4NX Processor generate_outcode input CR Processor generate_outcode output CR0 4RE Processor generate_outcode input CR Processor generate_outcode output CR7 6JH Processor generate_outcode input CR Processor generate_outcode output CA2 5AH Processor generate_outcode input CA Processor generate_outcode output CA3 0JN Processor generate_outcode input CA Processor generate_outcode output CA3 0BN Processor generate_outcode input CA Processor generate_outcode output CA4 0AA Processor generate_outcode input CA Processor generate_outcode output CA5 6LG Processor generate_outcode input CA Processor generate_outcode output CA6 4QX Processor generate_outcode input CA Processor generate_outcode output CH2 3NH Processor generate_outcode input CH Processor generate_outcode output CH1 4BE Processor generate_outcode input CH Processor generate_outcode output CH4 8SJ Processor generate_outcode input CH Processor generate_outcode output CH3 6AF Processor generate_outcode input CH Processor generate_outcode output CH1 6JS Processor generate_outcode input CH Processor generate_outcode output CH65 6RT Processor generate_outcode input CH Processor generate_outcode output CR8 2DB Processor generate_outcode input CR Processor generate_outcode output CV12 0BN Processor generate_outcode input CV Processor generate_outcode output CW2 6DN Processor generate_outcode input CW Processor generate_outcode output CW1 3RA Processor generate_outcode input CW Processor generate_outcode output CW2 7SJ Processor generate_outcode input CW Processor generate_outcode output CW1 3RB Processor generate_outcode input CW Processor generate_outcode output CW2 6PR Processor generate_outcode input CW Processor generate_outcode output CW11 4SP Processor generate_outcode input CW Processor generate_outcode output DD2 5PG Processor generate_outcode input DD Processor generate_outcode output DD2 5EG Processor generate_outcode input DD Processor generate_outcode output DE21 6NA Processor generate_outcode input DE Processor generate_outcode output DE21 4RX Processor generate_outcode input DE Processor generate_outcode output DE21 4BE Processor generate_outcode input DE Processor generate_outcode output DE22 2DG Processor generate_outcode input DE Processor generate_outcode output DE72 3HN Processor generate_outcode input DE Processor generate_outcode output DG1 2QD Processor generate_outcode input DG Processor generate_outcode output DG2 9DX Processor generate_outcode input DG Processor generate_outcode output DG2 0LL Processor generate_outcode input DG Processor generate_outcode output DG1 1TT Processor generate_outcode input DG Processor generate_outcode output DG1 3SE Processor generate_outcode input DG Processor generate_outcode output DH1 2HN Processor generate_outcode input DH Processor generate_outcode output DH1 1JA Processor generate_outcode input DH Processor generate_outcode output DH1 3RY Processor generate_outcode input DH Processor generate_outcode output DH4 5NN Processor generate_outcode input DH Processor generate_outcode output DH4 6AD Processor generate_outcode input DH Processor generate_outcode output DH5 0LG Processor generate_outcode input DH Processor generate_outcode output DH4 4AU Processor generate_outcode input DH Processor generate_outcode output DH3 3AP Processor generate_outcode input DH Processor generate_outcode output DL1 5NP Processor generate_outcode input DL Processor generate_outcode output DL1 1UH Processor generate_outcode input DL Processor generate_outcode output DL3 9NQ Processor generate_outcode input DL Processor generate_outcode output DL3 8DQ Processor generate_outcode input DL Processor generate_outcode output DL2 1SZ Processor generate_outcode input DL Processor generate_outcode output DL1 3NL Processor generate_outcode input DL Processor generate_outcode output DN4 6NN Processor generate_outcode input DN Processor generate_outcode output DN4 7DA Processor generate_outcode input DN Processor generate_outcode output DN12 3AL Processor generate_outcode input DN Processor generate_outcode output DT1 1XU Processor generate_outcode input DT Processor generate_outcode output DT1 1NF Processor generate_outcode input DT Processor generate_outcode output DT2 9LJ Processor generate_outcode input DT Processor generate_outcode output DT2 9NW Processor generate_outcode input DT Processor generate_outcode output DY1 3BT Processor generate_outcode input DY Processor generate_outcode output SE11 6PR Processor generate_outcode input SE Processor generate_outcode output SE1 7TL Processor generate_outcode input SE Processor generate_outcode output N16 5SR Processor generate_outcode input N Processor generate_outcode output SE15 1NZ Processor generate_outcode input SE Processor generate_outcode output SE22 9BD Processor generate_outcode input SE Processor generate_outcode output EN4 0JY Processor generate_outcode input EN Processor generate_outcode output N20 0BB Processor generate_outcode input N Processor generate_outcode output EN4 8QX Processor generate_outcode input EN Processor generate_outcode output N20 0LH Processor generate_outcode input N Processor generate_outcode output EX2 8NA Processor generate_outcode input EX Processor generate_outcode output EX4 4QS Processor generate_outcode input EX Processor generate_outcode output EX1 2RN Processor generate_outcode input EX Processor generate_outcode output EX1 3EB Processor generate_outcode input EX Processor generate_outcode output EX2 6HD Processor generate_outcode input EX Processor generate_outcode output EX4 8HR Processor generate_outcode input EX Processor generate_outcode output FK1 5BS Processor generate_outcode input FK Processor generate_outcode output FK3 8XP Processor generate_outcode input FK Processor generate_outcode output FK5 5PU Processor generate_outcode input FK Processor generate_outcode output FK2 0PS Processor generate_outcode input FK Processor generate_outcode output FK2 0BX Processor generate_outcode input FK Processor generate_outcode output FY3 8BZ Processor generate_outcode input FY Processor generate_outcode output FY1 6BF Processor generate_outcode input FY Processor generate_outcode output FY2 0AJ Processor generate_outcode input FY Processor generate_outcode output FY5 1LZ Processor generate_outcode input FY Processor generate_outcode output GL1 3HB Processor generate_outcode input GL Processor generate_outcode output GL2 9PG Processor generate_outcode input GL Processor generate_outcode output GU1 1BZ Processor generate_outcode input GU Processor generate_outcode output GU2 8AG Processor generate_outcode input GU Processor generate_outcode output GU3 1NA Processor generate_outcode input GU Processor generate_outcode output GU7 3JD Processor generate_outcode input GU Processor generate_outcode output GU22 9LN Processor generate_outcode input GU Processor generate_outcode output GU7 1QY Processor generate_outcode input GU Processor generate_outcode output NW10 5ND Processor generate_outcode input NW Processor generate_outcode output W10 6AH Processor generate_outcode input W Processor generate_outcode output HA3 5EA Processor generate_outcode input HA Processor generate_outcode output TW9 2LL Processor generate_outcode input TW Processor generate_outcode output HD1 6LJ Processor generate_outcode input HD Processor generate_outcode output WF13 3LR Processor generate_outcode input WF Processor generate_outcode output HG1 2BS Processor generate_outcode input HG Processor generate_outcode output HG2 7AA Processor generate_outcode input HG Processor generate_outcode output HG2 7HY Processor generate_outcode input HG Processor generate_outcode output HG3 1EP Processor generate_outcode input HG Processor generate_outcode output HG3 1ER Processor generate_outcode input HG Processor generate_outcode output HG5 0NG Processor generate_outcode input HG Processor generate_outcode output HG5 8LH Processor generate_outcode input HG Processor generate_outcode output HP3 9BE Processor generate_outcode input HP Processor generate_outcode output HP2 5HD Processor generate_outcode input HP Processor generate_outcode output HP3 9SP Processor generate_outcode input HP Processor generate_outcode output HP2 4HZ Processor generate_outcode input HP Processor generate_outcode output WD4 8AL Processor generate_outcode input WD Processor generate_outcode output WD4 8HR Processor generate_outcode input WD Processor generate_outcode output WD4 8RD Processor generate_outcode input WD Processor generate_outcode output HR1 2BG Processor generate_outcode input HR Processor generate_outcode output HR1 2SZ Processor generate_outcode input HR Processor generate_outcode output HR1 2TB Processor generate_outcode input HR Processor generate_outcode output HR4 9RX Processor generate_outcode input HR Processor generate_outcode output HR4 0DG Processor generate_outcode input HR Processor generate_outcode output HR2 6BQ Processor generate_outcode input HR Processor generate_outcode output HS1 2SL Processor generate_outcode input HS Processor generate_outcode output HS1 2DZ Processor generate_outcode input HS Processor generate_outcode output HS1 2SE Processor generate_outcode input HS Processor generate_outcode output HU13 9AZ Processor generate_outcode input HU Processor generate_outcode output HU10 6BN Processor generate_outcode input HU Processor generate_outcode output HX2 8BA Processor generate_outcode input HX Processor generate_outcode output IV1 1RY Processor generate_outcode input IV Processor generate_outcode output IV1 1SD Processor generate_outcode input IV Processor generate_outcode output IV1 1UF Processor generate_outcode input IV Processor generate_outcode output IV2 3RH Processor generate_outcode input IV Processor generate_outcode output IV3 8QH Processor generate_outcode input IV Processor generate_outcode output KA1 4EL Processor generate_outcode input KA Processor generate_outcode output KA1 3LS Processor generate_outcode input KA Processor generate_outcode output KA1 5LQ Processor generate_outcode input KA Processor generate_outcode output KA3 1TX Processor generate_outcode input KA Processor generate_outcode output TW9 4LJ Processor generate_outcode input TW Processor generate_outcode output TW13 6QA Processor generate_outcode input TW Processor generate_outcode output SW14 8LW Processor generate_outcode input SW Processor generate_outcode output KT12 4JZ Processor generate_outcode input KT Processor generate_outcode output KW1 5PZ Processor generate_outcode input KW Processor generate_outcode output KY1 1YG Processor generate_outcode input KY Processor generate_outcode output KY2 5DS Processor generate_outcode input KY Processor generate_outcode output KY1 2BX Processor generate_outcode input KY Processor generate_outcode output LA1 3PE Processor generate_outcode input LA Processor generate_outcode output LA3 3PF Processor generate_outcode input LA Processor generate_outcode output LA1 4SG Processor generate_outcode input LA Processor generate_outcode output LA1 4NS Processor generate_outcode input LA Processor generate_outcode output LA3 1PS Processor generate_outcode input LA Processor generate_outcode output LA3 3JJ Processor generate_outcode input LA Processor generate_outcode output LA2 9QJ Processor generate_outcode input LA Processor generate_outcode output LD1 5NB Processor generate_outcode input LD Processor generate_outcode output LD1 6RE Processor generate_outcode input LD Processor generate_outcode output LL11 2AF Processor generate_outcode input LL Processor generate_outcode output LL13 8NH Processor generate_outcode input LL Processor generate_outcode output LL13 9EB Processor generate_outcode input LL Processor generate_outcode output LL11 4AH Processor generate_outcode input LL Processor generate_outcode output LL12 8TL Processor generate_outcode input LL Processor generate_outcode output LL12 9LN Processor generate_outcode input LL Processor generate_outcode output LN1 3ND Processor generate_outcode input LN Processor generate_outcode output LN1 1RU Processor generate_outcode input LN Processor generate_outcode output LN1 3SN Processor generate_outcode input LN Processor generate_outcode output LN2 2DS Processor generate_outcode input LN Processor generate_outcode output LN2 4RA Processor generate_outcode input LN Processor generate_outcode output LU4 8QR Processor generate_outcode input LU Processor generate_outcode output LU6 3QU Processor generate_outcode input LU Processor generate_outcode output AL3 8HS Processor generate_outcode input AL Processor generate_outcode output LU5 5LB Processor generate_outcode input LU Processor generate_outcode output LU5 5BJ Processor generate_outcode input LU Processor generate_outcode output LU6 1LW Processor generate_outcode input LU Processor generate_outcode output MK17 8DB Processor generate_outcode input MK Processor generate_outcode output MK17 8RF Processor generate_outcode input MK Processor generate_outcode output MK12 6HU Processor generate_outcode input MK Processor generate_outcode output MK15 8HR Processor generate_outcode input MK Processor generate_outcode output MK14 5JA Processor generate_outcode input MK Processor generate_outcode output NN4 8AG Processor generate_outcode input NN Processor generate_outcode output NN5 5HS Processor generate_outcode input NN Processor generate_outcode output NN4 8LA Processor generate_outcode input NN Processor generate_outcode output NN1 4EY Processor generate_outcode input NN Processor generate_outcode output NN3 9DA Processor generate_outcode input NN Processor generate_outcode output NP44 1TT Processor generate_outcode input NP Processor generate_outcode output OX3 0NA Processor generate_outcode input OX Processor generate_outcode output OX4 2DT Processor generate_outcode input OX Processor generate_outcode output OX3 7RD Processor generate_outcode input OX Processor generate_outcode output OX4 2LG Processor generate_outcode input OX Processor generate_outcode output OX5 1PT Processor generate_outcode input OX Processor generate_outcode output OX5 1PL Processor generate_outcode input OX Processor generate_outcode output OX29 4EN Processor generate_outcode input OX Processor generate_outcode output PA4 9AE Processor generate_outcode input PA Processor generate_outcode output PE2 9QP Processor generate_outcode input PE Processor generate_outcode output PE1 2NE Processor generate_outcode input PE Processor generate_outcode output PE4 6LQ Processor generate_outcode input PE Processor generate_outcode output PE7 3NR Processor generate_outcode input PE Processor generate_outcode output PE7 1NJ Processor generate_outcode input PE Processor generate_outcode output PH1 3GA Processor generate_outcode input PH Processor generate_outcode output PH1 3HY Processor generate_outcode input PH Processor generate_outcode output PH2 0PX Processor generate_outcode input PH Processor generate_outcode output PH1 5RG Processor generate_outcode input PH Processor generate_outcode output PH2 8AR Processor generate_outcode input PH Processor generate_outcode output PH2 8DX Processor generate_outcode input PH Processor generate_outcode output PL9 7HP Processor generate_outcode input PL Processor generate_outcode output PL2 3DE Processor generate_outcode input PL Processor generate_outcode output PL1 4DP Processor generate_outcode input PL Processor generate_outcode output PL5 1BL Processor generate_outcode input PL Processor generate_outcode output PO6 1UW Processor generate_outcode input PO Processor generate_outcode output PO6 3DN Processor generate_outcode input PO Processor generate_outcode output PO13 8AP Processor generate_outcode input PO Processor generate_outcode output PO16 9UA Processor generate_outcode input PO Processor generate_outcode output PO11 0LG Processor generate_outcode input PO Processor generate_outcode output PR1 6UY Processor generate_outcode input PR Processor generate_outcode output PR1 1NA Processor generate_outcode input PR Processor generate_outcode output RG2 0HP Processor generate_outcode input RG Processor generate_outcode output RG2 0TA Processor generate_outcode input RG Processor generate_outcode output RG6 5HJ Processor generate_outcode input RG Processor generate_outcode output RG31 7QN Processor generate_outcode input RG Processor generate_outcode output RH1 5AL Processor generate_outcode input RH Processor generate_outcode output RH2 9PD Processor generate_outcode input RH Processor generate_outcode output KT20 6UP Processor generate_outcode input KT Processor generate_outcode output KT20 6SY Processor generate_outcode input KT Processor generate_outcode output KT20 6SU Processor generate_outcode input KT Processor generate_outcode output RH6 7JU Processor generate_outcode input RH Processor generate_outcode output RH9 8AJ Processor generate_outcode input RH Processor generate_outcode output CR5 1EN Processor generate_outcode input CR Processor generate_outcode output S18 3AA Processor generate_outcode input S Processor generate_outcode output SA10 6JW Processor generate_outcode input SA Processor generate_outcode output SA11 2ED Processor generate_outcode input SA Processor generate_outcode output SA4 4DQ Processor generate_outcode input SA Processor generate_outcode output SA8 4BN Processor generate_outcode input SA Processor generate_outcode output SG1 1AL Processor generate_outcode input SG Processor generate_outcode output SG1 5ES Processor generate_outcode input SG Processor generate_outcode output SG1 5RE Processor generate_outcode input SG Processor generate_outcode output SG4 9DT Processor generate_outcode input SG Processor generate_outcode output SG5 1RQ Processor generate_outcode input SG Processor generate_outcode output SW16 4DH Processor generate_outcode input SW Processor generate_outcode output UB7 7EQ Processor generate_outcode input UB Processor generate_outcode output UB10 0LQ Processor generate_outcode input UB Processor generate_outcode output SL3 7RS Processor generate_outcode input SL Processor generate_outcode output SL3 7HR Processor generate_outcode input SL Processor generate_outcode output UB3 4NE Processor generate_outcode input UB Processor generate_outcode output UB2 5LZ Processor generate_outcode input UB Processor generate_outcode output SN1 2NG Processor generate_outcode input SN Processor generate_outcode output SN3 1AS Processor generate_outcode input SN Processor generate_outcode output SN5 5XS Processor generate_outcode input SN Processor generate_outcode output SN2 7AS Processor generate_outcode input SN Processor generate_outcode output SN3 4RS Processor generate_outcode input SN Processor generate_outcode output SO19 9AQ Processor generate_outcode input SO Processor generate_outcode output SO50 5QT Processor generate_outcode input SO Processor generate_outcode output SO50 9NH Processor generate_outcode input SO Processor generate_outcode output SO30 2FU Processor generate_outcode input SO Processor generate_outcode output SP1 3HP Processor generate_outcode input SP Processor generate_outcode output SP1 2LL Processor generate_outcode input SP Processor generate_outcode output SP2 7TS Processor generate_outcode input SP Processor generate_outcode output SP2 8AR Processor generate_outcode input SP Processor generate_outcode output SP2 7JB Processor generate_outcode input SP Processor generate_outcode output SP2 7JJ Processor generate_outcode input SP Processor generate_outcode output SP4 6AT Processor generate_outcode input SP Processor generate_outcode output SR3 3ND Processor generate_outcode input SR Processor generate_outcode output SR6 7PG Processor generate_outcode input SR Processor generate_outcode output SR7 7AX Processor generate_outcode input SR Processor generate_outcode output SY3 8PF Processor generate_outcode input SY Processor generate_outcode output SY3 7RE Processor generate_outcode input SY Processor generate_outcode output SY1 3AP Processor generate_outcode input SY Processor generate_outcode output SY4 3EQ Processor generate_outcode input SY Processor generate_outcode output SY5 6JJ Processor generate_outcode input SY Processor generate_outcode output SY5 9LE Processor generate_outcode input SY Processor generate_outcode output TD1 1PW Processor generate_outcode input TD Processor generate_outcode output TD1 2BZ Processor generate_outcode input TD Processor generate_outcode output TA1 3ES Processor generate_outcode input TA Processor generate_outcode output TA1 5LU Processor generate_outcode input TA Processor generate_outcode output TA1 2UH Processor generate_outcode input TA Processor generate_outcode output TA3 5NN Processor generate_outcode input TA Processor generate_outcode output TA21 9HY Processor generate_outcode input TA Processor generate_outcode output TF1 2EW Processor generate_outcode input TF Processor generate_outcode output TF1 6SZ Processor generate_outcode input TF Processor generate_outcode output TF1 5DY Processor generate_outcode input TF Processor generate_outcode output TF2 8JY Processor generate_outcode input TF Processor generate_outcode output TF3 1QU Processor generate_outcode input TF Processor generate_outcode output TQ1 4AH Processor generate_outcode input TQ Processor generate_outcode output TQ2 5LG Processor generate_outcode input TQ Processor generate_outcode output TQ12 5HG Processor generate_outcode input TQ Processor generate_outcode output TQ3 1NA Processor generate_outcode input TQ Processor generate_outcode output TQ4 6ND Processor generate_outcode input TQ Processor generate_outcode output TQ12 5AG Processor generate_outcode input TQ Processor generate_outcode output TR1 1PU Processor generate_outcode input TR Processor generate_outcode output TR3 6HA Processor generate_outcode input TR Processor generate_outcode output TR2 4BA Processor generate_outcode input TR Processor generate_outcode output TR2 4LZ Processor generate_outcode input TR Processor generate_outcode output TW14 8RD Processor generate_outcode input TW Processor generate_outcode output WA4 1JJ Processor generate_outcode input WA Processor generate_outcode output WA2 8PB Processor generate_outcode input WA Processor generate_outcode output WA3 6RW Processor generate_outcode input WA Processor generate_outcode output WA12 8BJ Processor generate_outcode input WA Processor generate_outcode output WD24 4AE Processor generate_outcode input WD Processor generate_outcode output WD24 7RU Processor generate_outcode input WD Processor generate_outcode output HA5 2PA Processor generate_outcode input HA Processor generate_outcode output WD6 3BL Processor generate_outcode input WD Processor generate_outcode output WF2 6BH Processor generate_outcode input WF Processor generate_outcode output WF5 9HL Processor generate_outcode input WF Processor generate_outcode output WF3 2JA Processor generate_outcode input WF Processor generate_outcode output WF12 7QW Processor generate_outcode input WF Processor generate_outcode output WF12 7HP Processor generate_outcode input WF Processor generate_outcode output WF12 8AJ Processor generate_outcode input WF Processor generate_outcode output WN3 6XN Processor generate_outcode input WN Processor generate_outcode output WR1 3AD Processor generate_outcode input WR Processor generate_outcode output WR5 3EL Processor generate_outcode input WR Processor generate_outcode output WR5 2EL Processor generate_outcode input WR Processor generate_outcode output WR2 5PG Processor generate_outcode input WR Processor generate_outcode output WR3 7BT Processor generate_outcode input WR Processor generate_outcode output WR3 8SE Processor generate_outcode input WR Processor generate_outcode output WR5 2JY Processor generate_outcode input WR Processor generate_outcode output YO10 3EB Processor generate_outcode input YO Processor generate_outcode output YO10 3JG Processor generate_outcode input YO Processor generate_outcode output YO23 2UB Processor generate_outcode input YO Processor generate_outcode output YO10 3LE Processor generate_outcode input YO Processor generate_outcode output YO32 3LX Processor generate_outcode input YO Processor generate_outcode output ZE1 0NT Processor generate_outcode input ZE Processor generate_outcode output ZE1 0RD Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PX Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PZ Processor generate_outcode input ZE Processor generate_outcode output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_matching_post_codes output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_latlon_obj input [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] Processor generate_latlon_obj output 51.2178514153014 -2.19998588637996 [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor call_distance_api input ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor call_distance_api output ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor nearest_postcode output Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns] Processor transformer output Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns] output of get station history vishal Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns] Processor predictor input transform_timeseries_vishal_output Price Date 2019-05-30 132.900000 2019-05-31 132.900000 2019-06-01 132.900000 2019-06-02 132.900000 2019-06-03 132.900000 2019-06-04 132.900000 2019-06-05 132.900000 2019-06-06 132.900000 2019-06-07 132.900000 2019-06-08 132.900000 2019-06-09 132.900000 2019-06-10 132.900000 2019-06-11 131.900000 2019-06-12 129.900000 2019-06-13 129.900000 2019-06-14 129.900000 2019-06-15 129.900000 2019-06-16 129.900000 2019-06-17 129.900000 2019-06-18 129.900000 2019-06-19 129.900000 2019-06-20 129.884375 2019-06-21 129.868750 2019-06-22 129.853125 2019-06-23 129.837500 2019-06-24 129.821875 2019-06-25 129.806250 2019-06-26 129.790625 2019-06-27 129.775000 2019-06-28 129.759375 ... ... 2019-07-24 129.353125 2019-07-25 129.337500 2019-07-26 129.321875 2019-07-27 129.306250 2019-07-28 129.290625 2019-07-29 129.275000 2019-07-30 129.259375 2019-07-31 129.243750 2019-08-01 129.228125 2019-08-02 129.212500 2019-08-03 129.196875 2019-08-04 129.181250 2019-08-05 129.165625 2019-08-06 129.150000 2019-08-07 129.134375 2019-08-08 129.118750 2019-08-09 129.103125 2019-08-10 129.087500 2019-08-11 129.071875 2019-08-12 129.056250 2019-08-13 129.040625 2019-08-14 129.025000 2019-08-15 129.009375 2019-08-16 128.993750 2019-08-17 128.978125 2019-08-18 128.962500 2019-08-19 128.946875 2019-08-20 128.931250 2019-08-21 128.915625 2019-08-22 128.900000 [85 rows x 1 columns] Price Date 2019-05-30 132.900000 2019-05-31 132.900000 2019-06-01 132.900000 2019-06-02 132.900000 2019-06-03 132.900000 2019-06-04 132.900000 2019-06-05 132.900000 2019-06-06 132.900000 2019-06-07 132.900000 2019-06-08 132.900000 2019-06-09 132.900000 2019-06-10 132.900000 2019-06-11 131.900000 2019-06-12 129.900000 2019-06-13 129.900000 2019-06-14 129.900000 2019-06-15 129.900000 2019-06-16 129.900000 2019-06-17 129.900000 2019-06-18 129.900000 2019-06-19 129.900000 2019-06-20 129.884375 2019-06-21 129.868750 2019-06-22 129.853125 2019-06-23 129.837500 2019-06-24 129.821875 2019-06-25 129.806250 2019-06-26 129.790625 2019-06-27 129.775000 2019-06-28 129.759375 ... ... 2019-07-24 129.353125 2019-07-25 129.337500 2019-07-26 129.321875 2019-07-27 129.306250 2019-07-28 129.290625 2019-07-29 129.275000 2019-07-30 129.259375 2019-07-31 129.243750 2019-08-01 129.228125 2019-08-02 129.212500 2019-08-03 129.196875 2019-08-04 129.181250 2019-08-05 129.165625 2019-08-06 129.150000 2019-08-07 129.134375 2019-08-08 129.118750 2019-08-09 129.103125 2019-08-10 129.087500 2019-08-11 129.071875 2019-08-12 129.056250 2019-08-13 129.040625 2019-08-14 129.025000 2019-08-15 129.009375 2019-08-16 128.993750 2019-08-17 128.978125 2019-08-18 128.962500 2019-08-19 128.946875 2019-08-20 128.931250 2019-08-21 128.915625 2019-08-22 128.900000 [85 rows x 1 columns] dataframe input vishal predictionmodel 0 1 1 ArimaModel set_errors input 0 1 1 ArimaModel fit input Epoch 1/1 1/83 [..............................] - ETA: 1:08 - loss: 3.9170e-04 2/83 [..............................] - ETA: 41s - loss: 0.0023  3/83 [>.............................] - ETA: 31s - loss: 0.0075 5/83 [>.............................] - ETA: 19s - loss: 0.0121 6/83 [=>............................] - ETA: 16s - loss: 0.0103 18/83 [=====>........................] - ETA: 4s - loss: 0.1642  19/83 [=====>........................] - ETA: 4s - loss: 0.2019 31/83 [==========>...................] - ETA: 2s - loss: 0.1836 44/83 [==============>...............] - ETA: 1s - loss: 0.1511 56/83 [===================>..........] - ETA: 0s - loss: 0.1333 68/83 [=======================>......] - ETA: 0s - loss: 0.1257 81/83 [============================>.] - ETA: 0s - loss: 0.1224 83/83 [==============================] - 2s 21ms/step - loss: 0.1195 0.015625 0.10158028902282012 0.009054645261699079 nan ExpSmoothing errors vishal [0.021613953782775752, 0.4200924558099359, 0.009054645261699079] evaluate prediction model vishal Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.009055 ... BA12 7RU 128.875466 [1 rows x 6 columns] prediction model result {'1-Day Price Prediction': 128.9, '1-Day Prediction Confidence': 99999, '1-Day Prediction Model': 'N/A', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.009055 ... BA12 7RU 128.875466 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns]} model predict get predictions vishal {'1-Day Price Prediction': 128.87546564294632, '1-Day Prediction Confidence': 0.009054645261699079, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.009055 ... BA12 7RU 128.875466 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns]} output of processor class vishal [-2.19998588637996, 51.2178514153014] 2019-08-22 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '142abdb5-b868-4320-acde-3fe8ffe35edd', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]} {'1-Day Price Prediction': 128.87546564294632, '1-Day Prediction Confidence': 0.009054645261699079, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.009055 ... BA12 7RU 128.875466 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns]} {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}} Station update input {'Date': ['2019-08-22', '2019-08-22', '2019-08-22'], 'SearchPostCode': ['BA11 5LA', 'BA11 5LA', 'BA11 5LA'], 'DistanceFromSearchPostcode': [0.07, 1.46, 4.57], 'Brand': ['ASDA', 'SAINSBURYS', 'BP'], 'Name': ['ASDA FROME AUTOMAT', 'SAINSBURYS FROME', 'A36 WARMINSTER SERVICE AREA'], 'Street': ['WARMINSTER ROAD', 'MARSTON ROAD', 'BATH ROAD'], 'Town': ['FROME', 'FROME', 'WARMINSTER'], 'County': ['SOMERSET', 'SOMERSET', 'WILTSHIRE'], 'PostCode': ['BA11 5LA', 'BA11 4DH', 'BA12 7RU'], 'FuelType': ['Unleaded', 'Unleaded', 'Unleaded'], 'Price': [126.7, 126.9, 128.9], '1-Day Price Prediction': [126.6467375925875, 126.8768631634773, 128.87546564294632], '1-Day Prediction Confidence': [0.0033655101316583114, 0.008299352488236877, 0.009054645261699079], '1-Day Prediction Model': ['Additive', 'Additive', 'Additive'], 'TimeRecorded': ['17/08/2019 17:46:00', '17/08/2019 13:18:00', '09/08/2019 18:44:00'], 'Lat': [51.2273911883167, 51.2171374315559, 51.2178514153014], 'Lon': [-2.30448401366007, -2.33200661331894, -2.19998588637996]} Station update output [-2.19998588637996, 51.2178514153014] 2019-08-22 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '142abdb5-b868-4320-acde-3fe8ffe35edd', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]} {'1-Day Price Prediction': 128.87546564294632, '1-Day Prediction Confidence': 0.009054645261699079, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.009055 ... BA12 7RU 128.875466 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns]} {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}} Station call_processor output SHELL FROME SOMERSET BA11 2RY Unleaded 128.9 BA11 5LA Processor init output Processor transformer input Processor determine_brand_type input False Processor determine_brand_type output False Processor generate_brand_filtered_df input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_brand_filtered_df output Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor nearest_postcode input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_matching_post_codes input BA11 2RY Processor generate_outcode input BA Processor generate_outcode output AB24 3DF Processor generate_outcode input AB Processor generate_outcode output AB24 1SD Processor generate_outcode input AB Processor generate_outcode output AB15 5DB Processor generate_outcode input AB Processor generate_outcode output AB15 7SE Processor generate_outcode input AB Processor generate_outcode output AL3 6BZ Processor generate_outcode input AL Processor generate_outcode output AL4 0HP Processor generate_outcode input AL Processor generate_outcode output AL10 9BY Processor generate_outcode input AL Processor generate_outcode output WD7 7AG Processor generate_outcode input WD Processor generate_outcode output AL3 7AD Processor generate_outcode input AL Processor generate_outcode output HP2 4TZ Processor generate_outcode input HP Processor generate_outcode output B43 5EP Processor generate_outcode input B Processor generate_outcode output B14 5HH Processor generate_outcode input B Processor generate_outcode output BA2 3BA Processor generate_outcode input BA Processor generate_outcode output BA1 6AJ Processor generate_outcode input BA Processor generate_outcode output BA2 5RU Processor generate_outcode input BA Processor generate_outcode output BA2 7HY Processor generate_outcode input BA Processor generate_outcode output SN13 8AA Processor generate_outcode input SN Processor generate_outcode output BB1 4AU Processor generate_outcode input BB Processor generate_outcode output BB2 5EP Processor generate_outcode input BB Processor generate_outcode output BB5 1PY Processor generate_outcode input BB Processor generate_outcode output BB5 1EH Processor generate_outcode input BB Processor generate_outcode output BB5 6DW Processor generate_outcode input BB Processor generate_outcode output BB3 2PS Processor generate_outcode input BB Processor generate_outcode output BD13 3DG Processor generate_outcode input BD Processor generate_outcode output BH11 8PT Processor generate_outcode input BH Processor generate_outcode output BH14 0BB Processor generate_outcode input BH Processor generate_outcode output BH12 3JN Processor generate_outcode input BH Processor generate_outcode output BH11 9LG Processor generate_outcode input BH Processor generate_outcode output BH15 2HP Processor generate_outcode input BH Processor generate_outcode output BL8 4DB Processor generate_outcode input BL Processor generate_outcode output BB4 7HB Processor generate_outcode input BB Processor generate_outcode output BB4 4BG Processor generate_outcode input BB Processor generate_outcode output BB4 5QG Processor generate_outcode input BB Processor generate_outcode output BL8 2NZ Processor generate_outcode input BL Processor generate_outcode output BB4 8EW Processor generate_outcode input BB Processor generate_outcode output BN1 6SA Processor generate_outcode input BN Processor generate_outcode output BN1 8YB Processor generate_outcode input BN Processor generate_outcode output BN3 4QD Processor generate_outcode input BN Processor generate_outcode output BN1 8ZF Processor generate_outcode input BN Processor generate_outcode output BN2 6ND Processor generate_outcode input BN Processor generate_outcode output BN7 3JR Processor generate_outcode input BN Processor generate_outcode output CR0 3RU Processor generate_outcode input CR Processor generate_outcode output CR0 4NX Processor generate_outcode input CR Processor generate_outcode output CR0 4RE Processor generate_outcode input CR Processor generate_outcode output CR7 6JH Processor generate_outcode input CR Processor generate_outcode output CA2 5AH Processor generate_outcode input CA Processor generate_outcode output CA3 0JN Processor generate_outcode input CA Processor generate_outcode output CA3 0BN Processor generate_outcode input CA Processor generate_outcode output CA4 0AA Processor generate_outcode input CA Processor generate_outcode output CA5 6LG Processor generate_outcode input CA Processor generate_outcode output CA6 4QX Processor generate_outcode input CA Processor generate_outcode output CH2 3NH Processor generate_outcode input CH Processor generate_outcode output CH1 4BE Processor generate_outcode input CH Processor generate_outcode output CH4 8SJ Processor generate_outcode input CH Processor generate_outcode output CH3 6AF Processor generate_outcode input CH Processor generate_outcode output CH1 6JS Processor generate_outcode input CH Processor generate_outcode output CH65 6RT Processor generate_outcode input CH Processor generate_outcode output CR8 2DB Processor generate_outcode input CR Processor generate_outcode output CV12 0BN Processor generate_outcode input CV Processor generate_outcode output CW2 6DN Processor generate_outcode input CW Processor generate_outcode output CW1 3RA Processor generate_outcode input CW Processor generate_outcode output CW2 7SJ Processor generate_outcode input CW Processor generate_outcode output CW1 3RB Processor generate_outcode input CW Processor generate_outcode output CW2 6PR Processor generate_outcode input CW Processor generate_outcode output CW11 4SP Processor generate_outcode input CW Processor generate_outcode output DD2 5PG Processor generate_outcode input DD Processor generate_outcode output DD2 5EG Processor generate_outcode input DD Processor generate_outcode output DE21 6NA Processor generate_outcode input DE Processor generate_outcode output DE21 4RX Processor generate_outcode input DE Processor generate_outcode output DE21 4BE Processor generate_outcode input DE Processor generate_outcode output DE22 2DG Processor generate_outcode input DE Processor generate_outcode output DE72 3HN Processor generate_outcode input DE Processor generate_outcode output DG1 2QD Processor generate_outcode input DG Processor generate_outcode output DG2 9DX Processor generate_outcode input DG Processor generate_outcode output DG2 0LL Processor generate_outcode input DG Processor generate_outcode output DG1 1TT Processor generate_outcode input DG Processor generate_outcode output DG1 3SE Processor generate_outcode input DG Processor generate_outcode output DH1 2HN Processor generate_outcode input DH Processor generate_outcode output DH1 1JA Processor generate_outcode input DH Processor generate_outcode output DH1 3RY Processor generate_outcode input DH Processor generate_outcode output DH4 5NN Processor generate_outcode input DH Processor generate_outcode output DH4 6AD Processor generate_outcode input DH Processor generate_outcode output DH5 0LG Processor generate_outcode input DH Processor generate_outcode output DH4 4AU Processor generate_outcode input DH Processor generate_outcode output DH3 3AP Processor generate_outcode input DH Processor generate_outcode output DL1 5NP Processor generate_outcode input DL Processor generate_outcode output DL1 1UH Processor generate_outcode input DL Processor generate_outcode output DL3 9NQ Processor generate_outcode input DL Processor generate_outcode output DL3 8DQ Processor generate_outcode input DL Processor generate_outcode output DL2 1SZ Processor generate_outcode input DL Processor generate_outcode output DL1 3NL Processor generate_outcode input DL Processor generate_outcode output DN4 6NN Processor generate_outcode input DN Processor generate_outcode output DN4 7DA Processor generate_outcode input DN Processor generate_outcode output DN12 3AL Processor generate_outcode input DN Processor generate_outcode output DT1 1XU Processor generate_outcode input DT Processor generate_outcode output DT1 1NF Processor generate_outcode input DT Processor generate_outcode output DT2 9LJ Processor generate_outcode input DT Processor generate_outcode output DT2 9NW Processor generate_outcode input DT Processor generate_outcode output DY1 3BT Processor generate_outcode input DY Processor generate_outcode output SE11 6PR Processor generate_outcode input SE Processor generate_outcode output SE1 7TL Processor generate_outcode input SE Processor generate_outcode output N16 5SR Processor generate_outcode input N Processor generate_outcode output SE15 1NZ Processor generate_outcode input SE Processor generate_outcode output SE22 9BD Processor generate_outcode input SE Processor generate_outcode output EN4 0JY Processor generate_outcode input EN Processor generate_outcode output N20 0BB Processor generate_outcode input N Processor generate_outcode output EN4 8QX Processor generate_outcode input EN Processor generate_outcode output N20 0LH Processor generate_outcode input N Processor generate_outcode output EX2 8NA Processor generate_outcode input EX Processor generate_outcode output EX4 4QS Processor generate_outcode input EX Processor generate_outcode output EX1 2RN Processor generate_outcode input EX Processor generate_outcode output EX1 3EB Processor generate_outcode input EX Processor generate_outcode output EX2 6HD Processor generate_outcode input EX Processor generate_outcode output EX4 8HR Processor generate_outcode input EX Processor generate_outcode output FK1 5BS Processor generate_outcode input FK Processor generate_outcode output FK3 8XP Processor generate_outcode input FK Processor generate_outcode output FK5 5PU Processor generate_outcode input FK Processor generate_outcode output FK2 0PS Processor generate_outcode input FK Processor generate_outcode output FK2 0BX Processor generate_outcode input FK Processor generate_outcode output FY3 8BZ Processor generate_outcode input FY Processor generate_outcode output FY1 6BF Processor generate_outcode input FY Processor generate_outcode output FY2 0AJ Processor generate_outcode input FY Processor generate_outcode output FY5 1LZ Processor generate_outcode input FY Processor generate_outcode output GL1 3HB Processor generate_outcode input GL Processor generate_outcode output GL2 9PG Processor generate_outcode input GL Processor generate_outcode output GU1 1BZ Processor generate_outcode input GU Processor generate_outcode output GU2 8AG Processor generate_outcode input GU Processor generate_outcode output GU3 1NA Processor generate_outcode input GU Processor generate_outcode output GU7 3JD Processor generate_outcode input GU Processor generate_outcode output GU22 9LN Processor generate_outcode input GU Processor generate_outcode output GU7 1QY Processor generate_outcode input GU Processor generate_outcode output NW10 5ND Processor generate_outcode input NW Processor generate_outcode output W10 6AH Processor generate_outcode input W Processor generate_outcode output HA3 5EA Processor generate_outcode input HA Processor generate_outcode output TW9 2LL Processor generate_outcode input TW Processor generate_outcode output HD1 6LJ Processor generate_outcode input HD Processor generate_outcode output WF13 3LR Processor generate_outcode input WF Processor generate_outcode output HG1 2BS Processor generate_outcode input HG Processor generate_outcode output HG2 7AA Processor generate_outcode input HG Processor generate_outcode output HG2 7HY Processor generate_outcode input HG Processor generate_outcode output HG3 1EP Processor generate_outcode input HG Processor generate_outcode output HG3 1ER Processor generate_outcode input HG Processor generate_outcode output HG5 0NG Processor generate_outcode input HG Processor generate_outcode output HG5 8LH Processor generate_outcode input HG Processor generate_outcode output HP3 9BE Processor generate_outcode input HP Processor generate_outcode output HP2 5HD Processor generate_outcode input HP Processor generate_outcode output HP3 9SP Processor generate_outcode input HP Processor generate_outcode output HP2 4HZ Processor generate_outcode input HP Processor generate_outcode output WD4 8AL Processor generate_outcode input WD Processor generate_outcode output WD4 8HR Processor generate_outcode input WD Processor generate_outcode output WD4 8RD Processor generate_outcode input WD Processor generate_outcode output HR1 2BG Processor generate_outcode input HR Processor generate_outcode output HR1 2SZ Processor generate_outcode input HR Processor generate_outcode output HR1 2TB Processor generate_outcode input HR Processor generate_outcode output HR4 9RX Processor generate_outcode input HR Processor generate_outcode output HR4 0DG Processor generate_outcode input HR Processor generate_outcode output HR2 6BQ Processor generate_outcode input HR Processor generate_outcode output HS1 2SL Processor generate_outcode input HS Processor generate_outcode output HS1 2DZ Processor generate_outcode input HS Processor generate_outcode output HS1 2SE Processor generate_outcode input HS Processor generate_outcode output HU13 9AZ Processor generate_outcode input HU Processor generate_outcode output HU10 6BN Processor generate_outcode input HU Processor generate_outcode output HX2 8BA Processor generate_outcode input HX Processor generate_outcode output IV1 1RY Processor generate_outcode input IV Processor generate_outcode output IV1 1SD Processor generate_outcode input IV Processor generate_outcode output IV1 1UF Processor generate_outcode input IV Processor generate_outcode output IV2 3RH Processor generate_outcode input IV Processor generate_outcode output IV3 8QH Processor generate_outcode input IV Processor generate_outcode output KA1 4EL Processor generate_outcode input KA Processor generate_outcode output KA1 3LS Processor generate_outcode input KA Processor generate_outcode output KA1 5LQ Processor generate_outcode input KA Processor generate_outcode output KA3 1TX Processor generate_outcode input KA Processor generate_outcode output TW9 4LJ Processor generate_outcode input TW Processor generate_outcode output TW13 6QA Processor generate_outcode input TW Processor generate_outcode output SW14 8LW Processor generate_outcode input SW Processor generate_outcode output KT12 4JZ Processor generate_outcode input KT Processor generate_outcode output KW1 5PZ Processor generate_outcode input KW Processor generate_outcode output KY1 1YG Processor generate_outcode input KY Processor generate_outcode output KY2 5DS Processor generate_outcode input KY Processor generate_outcode output KY1 2BX Processor generate_outcode input KY Processor generate_outcode output LA1 3PE Processor generate_outcode input LA Processor generate_outcode output LA3 3PF Processor generate_outcode input LA Processor generate_outcode output LA1 4SG Processor generate_outcode input LA Processor generate_outcode output LA1 4NS Processor generate_outcode input LA Processor generate_outcode output LA3 1PS Processor generate_outcode input LA Processor generate_outcode output LA3 3JJ Processor generate_outcode input LA Processor generate_outcode output LA2 9QJ Processor generate_outcode input LA Processor generate_outcode output LD1 5NB Processor generate_outcode input LD Processor generate_outcode output LD1 6RE Processor generate_outcode input LD Processor generate_outcode output LL11 2AF Processor generate_outcode input LL Processor generate_outcode output LL13 8NH Processor generate_outcode input LL Processor generate_outcode output LL13 9EB Processor generate_outcode input LL Processor generate_outcode output LL11 4AH Processor generate_outcode input LL Processor generate_outcode output LL12 8TL Processor generate_outcode input LL Processor generate_outcode output LL12 9LN Processor generate_outcode input LL Processor generate_outcode output LN1 3ND Processor generate_outcode input LN Processor generate_outcode output LN1 1RU Processor generate_outcode input LN Processor generate_outcode output LN1 3SN Processor generate_outcode input LN Processor generate_outcode output LN2 2DS Processor generate_outcode input LN Processor generate_outcode output LN2 4RA Processor generate_outcode input LN Processor generate_outcode output LU4 8QR Processor generate_outcode input LU Processor generate_outcode output LU6 3QU Processor generate_outcode input LU Processor generate_outcode output AL3 8HS Processor generate_outcode input AL Processor generate_outcode output LU5 5LB Processor generate_outcode input LU Processor generate_outcode output LU5 5BJ Processor generate_outcode input LU Processor generate_outcode output LU6 1LW Processor generate_outcode input LU Processor generate_outcode output MK17 8DB Processor generate_outcode input MK Processor generate_outcode output MK17 8RF Processor generate_outcode input MK Processor generate_outcode output MK12 6HU Processor generate_outcode input MK Processor generate_outcode output MK15 8HR Processor generate_outcode input MK Processor generate_outcode output MK14 5JA Processor generate_outcode input MK Processor generate_outcode output NN4 8AG Processor generate_outcode input NN Processor generate_outcode output NN5 5HS Processor generate_outcode input NN Processor generate_outcode output NN4 8LA Processor generate_outcode input NN Processor generate_outcode output NN1 4EY Processor generate_outcode input NN Processor generate_outcode output NN3 9DA Processor generate_outcode input NN Processor generate_outcode output NP44 1TT Processor generate_outcode input NP Processor generate_outcode output OX3 0NA Processor generate_outcode input OX Processor generate_outcode output OX4 2DT Processor generate_outcode input OX Processor generate_outcode output OX3 7RD Processor generate_outcode input OX Processor generate_outcode output OX4 2LG Processor generate_outcode input OX Processor generate_outcode output OX5 1PT Processor generate_outcode input OX Processor generate_outcode output OX5 1PL Processor generate_outcode input OX Processor generate_outcode output OX29 4EN Processor generate_outcode input OX Processor generate_outcode output PA4 9AE Processor generate_outcode input PA Processor generate_outcode output PE2 9QP Processor generate_outcode input PE Processor generate_outcode output PE1 2NE Processor generate_outcode input PE Processor generate_outcode output PE4 6LQ Processor generate_outcode input PE Processor generate_outcode output PE7 3NR Processor generate_outcode input PE Processor generate_outcode output PE7 1NJ Processor generate_outcode input PE Processor generate_outcode output PH1 3GA Processor generate_outcode input PH Processor generate_outcode output PH1 3HY Processor generate_outcode input PH Processor generate_outcode output PH2 0PX Processor generate_outcode input PH Processor generate_outcode output PH1 5RG Processor generate_outcode input PH Processor generate_outcode output PH2 8AR Processor generate_outcode input PH Processor generate_outcode output PH2 8DX Processor generate_outcode input PH Processor generate_outcode output PL9 7HP Processor generate_outcode input PL Processor generate_outcode output PL2 3DE Processor generate_outcode input PL Processor generate_outcode output PL1 4DP Processor generate_outcode input PL Processor generate_outcode output PL5 1BL Processor generate_outcode input PL Processor generate_outcode output PO6 1UW Processor generate_outcode input PO Processor generate_outcode output PO6 3DN Processor generate_outcode input PO Processor generate_outcode output PO13 8AP Processor generate_outcode input PO Processor generate_outcode output PO16 9UA Processor generate_outcode input PO Processor generate_outcode output PO11 0LG Processor generate_outcode input PO Processor generate_outcode output PR1 6UY Processor generate_outcode input PR Processor generate_outcode output PR1 1NA Processor generate_outcode input PR Processor generate_outcode output RG2 0HP Processor generate_outcode input RG Processor generate_outcode output RG2 0TA Processor generate_outcode input RG Processor generate_outcode output RG6 5HJ Processor generate_outcode input RG Processor generate_outcode output RG31 7QN Processor generate_outcode input RG Processor generate_outcode output RH1 5AL Processor generate_outcode input RH Processor generate_outcode output RH2 9PD Processor generate_outcode input RH Processor generate_outcode output KT20 6UP Processor generate_outcode input KT Processor generate_outcode output KT20 6SY Processor generate_outcode input KT Processor generate_outcode output KT20 6SU Processor generate_outcode input KT Processor generate_outcode output RH6 7JU Processor generate_outcode input RH Processor generate_outcode output RH9 8AJ Processor generate_outcode input RH Processor generate_outcode output CR5 1EN Processor generate_outcode input CR Processor generate_outcode output S18 3AA Processor generate_outcode input S Processor generate_outcode output SA10 6JW Processor generate_outcode input SA Processor generate_outcode output SA11 2ED Processor generate_outcode input SA Processor generate_outcode output SA4 4DQ Processor generate_outcode input SA Processor generate_outcode output SA8 4BN Processor generate_outcode input SA Processor generate_outcode output SG1 1AL Processor generate_outcode input SG Processor generate_outcode output SG1 5ES Processor generate_outcode input SG Processor generate_outcode output SG1 5RE Processor generate_outcode input SG Processor generate_outcode output SG4 9DT Processor generate_outcode input SG Processor generate_outcode output SG5 1RQ Processor generate_outcode input SG Processor generate_outcode output SW16 4DH Processor generate_outcode input SW Processor generate_outcode output UB7 7EQ Processor generate_outcode input UB Processor generate_outcode output UB10 0LQ Processor generate_outcode input UB Processor generate_outcode output SL3 7RS Processor generate_outcode input SL Processor generate_outcode output SL3 7HR Processor generate_outcode input SL Processor generate_outcode output UB3 4NE Processor generate_outcode input UB Processor generate_outcode output UB2 5LZ Processor generate_outcode input UB Processor generate_outcode output SN1 2NG Processor generate_outcode input SN Processor generate_outcode output SN3 1AS Processor generate_outcode input SN Processor generate_outcode output SN5 5XS Processor generate_outcode input SN Processor generate_outcode output SN2 7AS Processor generate_outcode input SN Processor generate_outcode output SN3 4RS Processor generate_outcode input SN Processor generate_outcode output SO19 9AQ Processor generate_outcode input SO Processor generate_outcode output SO50 5QT Processor generate_outcode input SO Processor generate_outcode output SO50 9NH Processor generate_outcode input SO Processor generate_outcode output SO30 2FU Processor generate_outcode input SO Processor generate_outcode output SP1 3HP Processor generate_outcode input SP Processor generate_outcode output SP1 2LL Processor generate_outcode input SP Processor generate_outcode output SP2 7TS Processor generate_outcode input SP Processor generate_outcode output SP2 8AR Processor generate_outcode input SP Processor generate_outcode output SP2 7JB Processor generate_outcode input SP Processor generate_outcode output SP2 7JJ Processor generate_outcode input SP Processor generate_outcode output SP4 6AT Processor generate_outcode input SP Processor generate_outcode output SR3 3ND Processor generate_outcode input SR Processor generate_outcode output SR6 7PG Processor generate_outcode input SR Processor generate_outcode output SR7 7AX Processor generate_outcode input SR Processor generate_outcode output SY3 8PF Processor generate_outcode input SY Processor generate_outcode output SY3 7RE Processor generate_outcode input SY Processor generate_outcode output SY1 3AP Processor generate_outcode input SY Processor generate_outcode output SY4 3EQ Processor generate_outcode input SY Processor generate_outcode output SY5 6JJ Processor generate_outcode input SY Processor generate_outcode output SY5 9LE Processor generate_outcode input SY Processor generate_outcode output TD1 1PW Processor generate_outcode input TD Processor generate_outcode output TD1 2BZ Processor generate_outcode input TD Processor generate_outcode output TA1 3ES Processor generate_outcode input TA Processor generate_outcode output TA1 5LU Processor generate_outcode input TA Processor generate_outcode output TA1 2UH Processor generate_outcode input TA Processor generate_outcode output TA3 5NN Processor generate_outcode input TA Processor generate_outcode output TA21 9HY Processor generate_outcode input TA Processor generate_outcode output TF1 2EW Processor generate_outcode input TF Processor generate_outcode output TF1 6SZ Processor generate_outcode input TF Processor generate_outcode output TF1 5DY Processor generate_outcode input TF Processor generate_outcode output TF2 8JY Processor generate_outcode input TF Processor generate_outcode output TF3 1QU Processor generate_outcode input TF Processor generate_outcode output TQ1 4AH Processor generate_outcode input TQ Processor generate_outcode output TQ2 5LG Processor generate_outcode input TQ Processor generate_outcode output TQ12 5HG Processor generate_outcode input TQ Processor generate_outcode output TQ3 1NA Processor generate_outcode input TQ Processor generate_outcode output TQ4 6ND Processor generate_outcode input TQ Processor generate_outcode output TQ12 5AG Processor generate_outcode input TQ Processor generate_outcode output TR1 1PU Processor generate_outcode input TR Processor generate_outcode output TR3 6HA Processor generate_outcode input TR Processor generate_outcode output TR2 4BA Processor generate_outcode input TR Processor generate_outcode output TR2 4LZ Processor generate_outcode input TR Processor generate_outcode output TW14 8RD Processor generate_outcode input TW Processor generate_outcode output WA4 1JJ Processor generate_outcode input WA Processor generate_outcode output WA2 8PB Processor generate_outcode input WA Processor generate_outcode output WA3 6RW Processor generate_outcode input WA Processor generate_outcode output WA12 8BJ Processor generate_outcode input WA Processor generate_outcode output WD24 4AE Processor generate_outcode input WD Processor generate_outcode output WD24 7RU Processor generate_outcode input WD Processor generate_outcode output HA5 2PA Processor generate_outcode input HA Processor generate_outcode output WD6 3BL Processor generate_outcode input WD Processor generate_outcode output WF2 6BH Processor generate_outcode input WF Processor generate_outcode output WF5 9HL Processor generate_outcode input WF Processor generate_outcode output WF3 2JA Processor generate_outcode input WF Processor generate_outcode output WF12 7QW Processor generate_outcode input WF Processor generate_outcode output WF12 7HP Processor generate_outcode input WF Processor generate_outcode output WF12 8AJ Processor generate_outcode input WF Processor generate_outcode output WN3 6XN Processor generate_outcode input WN Processor generate_outcode output WR1 3AD Processor generate_outcode input WR Processor generate_outcode output WR5 3EL Processor generate_outcode input WR Processor generate_outcode output WR5 2EL Processor generate_outcode input WR Processor generate_outcode output WR2 5PG Processor generate_outcode input WR Processor generate_outcode output WR3 7BT Processor generate_outcode input WR Processor generate_outcode output WR3 8SE Processor generate_outcode input WR Processor generate_outcode output WR5 2JY Processor generate_outcode input WR Processor generate_outcode output YO10 3EB Processor generate_outcode input YO Processor generate_outcode output YO10 3JG Processor generate_outcode input YO Processor generate_outcode output YO23 2UB Processor generate_outcode input YO Processor generate_outcode output YO10 3LE Processor generate_outcode input YO Processor generate_outcode output YO32 3LX Processor generate_outcode input YO Processor generate_outcode output ZE1 0NT Processor generate_outcode input ZE Processor generate_outcode output ZE1 0RD Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PX Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PZ Processor generate_outcode input ZE Processor generate_outcode output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_matching_post_codes output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_latlon_obj input [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] Processor generate_latlon_obj output 51.2429256459164 -2.29176511193396 [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor call_distance_api input ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor call_distance_api output ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor nearest_postcode output Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns] Processor transformer output Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns] output of get station history vishal Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns] Processor predictor input transform_timeseries_vishal_output Price Date 2019-05-30 132.900000 2019-05-31 132.900000 2019-06-01 132.900000 2019-06-02 132.900000 2019-06-03 132.900000 2019-06-04 132.900000 2019-06-05 132.900000 2019-06-06 132.900000 2019-06-07 132.900000 2019-06-08 132.900000 2019-06-09 132.900000 2019-06-10 132.900000 2019-06-11 131.900000 2019-06-12 129.900000 2019-06-13 129.900000 2019-06-14 129.900000 2019-06-15 129.900000 2019-06-16 129.900000 2019-06-17 129.900000 2019-06-18 129.900000 2019-06-19 129.900000 2019-06-20 129.884375 2019-06-21 129.868750 2019-06-22 129.853125 2019-06-23 129.837500 2019-06-24 129.821875 2019-06-25 129.806250 2019-06-26 129.790625 2019-06-27 129.775000 2019-06-28 129.759375 ... ... 2019-07-24 129.353125 2019-07-25 129.337500 2019-07-26 129.321875 2019-07-27 129.306250 2019-07-28 129.290625 2019-07-29 129.275000 2019-07-30 129.259375 2019-07-31 129.243750 2019-08-01 129.228125 2019-08-02 129.212500 2019-08-03 129.196875 2019-08-04 129.181250 2019-08-05 129.165625 2019-08-06 129.150000 2019-08-07 129.134375 2019-08-08 129.118750 2019-08-09 129.103125 2019-08-10 129.087500 2019-08-11 129.071875 2019-08-12 129.056250 2019-08-13 129.040625 2019-08-14 129.025000 2019-08-15 129.009375 2019-08-16 128.993750 2019-08-17 128.978125 2019-08-18 128.962500 2019-08-19 128.946875 2019-08-20 128.931250 2019-08-21 128.915625 2019-08-22 128.900000 [85 rows x 1 columns] Price Date 2019-05-30 132.900000 2019-05-31 132.900000 2019-06-01 132.900000 2019-06-02 132.900000 2019-06-03 132.900000 2019-06-04 132.900000 2019-06-05 132.900000 2019-06-06 132.900000 2019-06-07 132.900000 2019-06-08 132.900000 2019-06-09 132.900000 2019-06-10 132.900000 2019-06-11 131.900000 2019-06-12 129.900000 2019-06-13 129.900000 2019-06-14 129.900000 2019-06-15 129.900000 2019-06-16 129.900000 2019-06-17 129.900000 2019-06-18 129.900000 2019-06-19 129.900000 2019-06-20 129.884375 2019-06-21 129.868750 2019-06-22 129.853125 2019-06-23 129.837500 2019-06-24 129.821875 2019-06-25 129.806250 2019-06-26 129.790625 2019-06-27 129.775000 2019-06-28 129.759375 ... ... 2019-07-24 129.353125 2019-07-25 129.337500 2019-07-26 129.321875 2019-07-27 129.306250 2019-07-28 129.290625 2019-07-29 129.275000 2019-07-30 129.259375 2019-07-31 129.243750 2019-08-01 129.228125 2019-08-02 129.212500 2019-08-03 129.196875 2019-08-04 129.181250 2019-08-05 129.165625 2019-08-06 129.150000 2019-08-07 129.134375 2019-08-08 129.118750 2019-08-09 129.103125 2019-08-10 129.087500 2019-08-11 129.071875 2019-08-12 129.056250 2019-08-13 129.040625 2019-08-14 129.025000 2019-08-15 129.009375 2019-08-16 128.993750 2019-08-17 128.978125 2019-08-18 128.962500 2019-08-19 128.946875 2019-08-20 128.931250 2019-08-21 128.915625 2019-08-22 128.900000 [85 rows x 1 columns] dataframe input vishal predictionmodel 0 1 1 ArimaModel set_errors input RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 2 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -1.12538D-01 |proj g|= 2.74937D-03 At iterate 5 f= -1.12558D-01 |proj g|= 4.71526D-05 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 2 8 11 1 0 0 1.665D-08 -1.126D-01 F = -0.11255824868001593 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 2 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -1.18512D-01 |proj g|= 2.71620D-03 At iterate 5 f= -1.18532D-01 |proj g|= 7.67039D-05 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 2 8 11 1 0 0 0.000D+00 -1.185D-01 F = -0.11853171786464552 CONVERGENCE: NORM_OF_PROJECTED_GRADIENT_<=_PGTOL Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 9 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -3.98179D-01 |proj g|= 1.53476D-01 At iterate 5 f= -3.98421D-01 |proj g|= 4.41867D-01 At iterate 10 f= -3.98907D-01 |proj g|= 9.36554D-02 At iterate 15 f= -3.99210D-01 |proj g|= 1.89831D-01 At iterate 20 f= -3.99292D-01 |proj g|= 1.06784D-01 At iterate 25 f= -4.00204D-01 |proj g|= 1.63561D-02 At iterate 30 f= -4.01315D-01 |proj g|= 5.41408D-02 At iterate 35 f= -4.01485D-01 |proj g|= 4.09472D-02 At iterate 40 f= -4.01552D-01 |proj g|= 1.07025D-02 At iterate 45 f= -4.01559D-01 |proj g|= 1.63096D-02 At iterate 50 f= -4.01618D-01 |proj g|= 3.81303D-03 At iterate 55 f= -4.01669D-01 |proj g|= 6.47354D-03 At iterate 60 f= -4.01670D-01 |proj g|= 4.79333D-04 At iterate 65 f= -4.01670D-01 |proj g|= 3.79002D-03 At iterate 70 f= -4.01670D-01 |proj g|= 3.48904D-04 At iterate 75 f= -4.01670D-01 |proj g|= 8.00227D-04 At iterate 80 f= -4.01670D-01 |proj g|= 3.73696D-04 At iterate 85 f= -4.01670D-01 |proj g|= 7.22755D-06 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 9 87 107 1 0 0 2.259D-06 -4.017D-01 F = -0.40167011021461130 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 9 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -4.03909D-01 |proj g|= 7.22733D-02 At iterate 5 f= -4.04671D-01 |proj g|= 7.67434D-02 At iterate 10 f= -4.05034D-01 |proj g|= 1.13065D-01 At iterate 15 f= -4.05459D-01 |proj g|= 4.42122D-01 At iterate 20 f= -4.05851D-01 |proj g|= 2.90836D-01 At iterate 25 f= -4.07241D-01 |proj g|= 1.88870D-02 At iterate 30 f= -4.07247D-01 |proj g|= 9.76110D-03 At iterate 35 f= -4.07321D-01 |proj g|= 2.70216D-02 At iterate 40 f= -4.07332D-01 |proj g|= 1.67548D-02 At iterate 45 f= -4.07381D-01 |proj g|= 4.91797D-02 At iterate 50 f= -4.07416D-01 |proj g|= 2.34459D-03 At iterate 55 f= -4.07416D-01 |proj g|= 1.10599D-02 At iterate 60 f= -4.07418D-01 |proj g|= 2.92375D-03 At iterate 65 f= -4.07418D-01 |proj g|= 3.09157D-03 At iterate 70 f= -4.07418D-01 |proj g|= 1.00522D-03 At iterate 75 f= -4.07418D-01 |proj g|= 1.28231D-06 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 9 78 96 1 0 0 2.742D-06 -4.074D-01 F = -0.40741791324357157 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 2 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -1.05530D-01 |proj g|= 2.88650D-03 At iterate 5 f= -1.05553D-01 |proj g|= 1.19349D-07 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 2 6 9 1 0 0 3.331D-08 -1.056D-01 F = -0.10555285387923694 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 2 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -1.11479D-01 |proj g|= 2.85273D-03 At iterate 5 f= -1.11501D-01 |proj g|= 1.01308D-07 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 2 6 9 1 0 0 0.000D+00 -1.115D-01 F = -0.11150121800394971 CONVERGENCE: NORM_OF_PROJECTED_GRADIENT_<=_PGTOL Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * 0 1 1 ArimaModel fit input Epoch 1/1 1/83 [..............................] - ETA: 1:06 - loss: 0.0025 13/83 [===>..........................] - ETA: 4s - loss: 0.0218  25/83 [========>.....................] - ETA: 2s - loss: 0.0868 38/83 [============>.................] - ETA: 1s - loss: 0.1240 51/83 [=================>............] - ETA: 0s - loss: 0.1445 63/83 [=====================>........] - ETA: 0s - loss: 0.1396 75/83 [==========================>...] - ETA: 0s - loss: 0.1180 83/83 [==============================] - 1s 14ms/step - loss: 0.1146 0.015625 0.10158028902282012 0.009054645261699079 nan ExpSmoothing errors vishal [0.021613953782775752, 0.4305765088647604, 0.009054645261699079] evaluate prediction model vishal Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.009055 ... BA11 2RY 128.875466 [1 rows x 6 columns] prediction model result {'1-Day Price Prediction': 128.9, '1-Day Prediction Confidence': 99999, '1-Day Prediction Model': 'N/A', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.009055 ... BA11 2RY 128.875466 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns]} model predict get predictions vishal {'1-Day Price Prediction': 128.87546564294632, '1-Day Prediction Confidence': 0.009054645261699079, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.009055 ... BA11 2RY 128.875466 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns]} output of processor class vishal [-2.29176511193396, 51.2429256459164] 2019-08-22 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '142abdb5-b868-4320-acde-3fe8ffe35edd', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]} {'1-Day Price Prediction': 128.87546564294632, '1-Day Prediction Confidence': 0.009054645261699079, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.009055 ... BA11 2RY 128.875466 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns]} {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}} Station update input {'Date': ['2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22'], 'SearchPostCode': ['BA11 5LA', 'BA11 5LA', 'BA11 5LA', 'BA11 5LA'], 'DistanceFromSearchPostcode': [0.07, 1.46, 4.57, 1.26], 'Brand': ['ASDA', 'SAINSBURYS', 'BP', 'SHELL'], 'Name': ['ASDA FROME AUTOMAT', 'SAINSBURYS FROME', 'A36 WARMINSTER SERVICE AREA', 'FROME SERVICE STATION'], 'Street': ['WARMINSTER ROAD', 'MARSTON ROAD', 'BATH ROAD', 'SOUTHGATE'], 'Town': ['FROME', 'FROME', 'WARMINSTER', 'FROME'], 'County': ['SOMERSET', 'SOMERSET', 'WILTSHIRE', 'SOMERSET'], 'PostCode': ['BA11 5LA', 'BA11 4DH', 'BA12 7RU', 'BA11 2RY'], 'FuelType': ['Unleaded', 'Unleaded', 'Unleaded', 'Unleaded'], 'Price': [126.7, 126.9, 128.9, 128.9], '1-Day Price Prediction': [126.6467375925875, 126.8768631634773, 128.87546564294632, 128.87546564294632], '1-Day Prediction Confidence': [0.0033655101316583114, 0.008299352488236877, 0.009054645261699079, 0.009054645261699079], '1-Day Prediction Model': ['Additive', 'Additive', 'Additive', 'Additive'], 'TimeRecorded': ['17/08/2019 17:46:00', '17/08/2019 13:18:00', '09/08/2019 18:44:00', '11/08/2019 16:22:00'], 'Lat': [51.2273911883167, 51.2171374315559, 51.2178514153014, 51.2429256459164], 'Lon': [-2.30448401366007, -2.33200661331894, -2.19998588637996, -2.29176511193396]} Station update output [-2.29176511193396, 51.2429256459164] 2019-08-22 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '142abdb5-b868-4320-acde-3fe8ffe35edd', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]} {'1-Day Price Prediction': 128.87546564294632, '1-Day Prediction Confidence': 0.009054645261699079, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.009055 ... BA11 2RY 128.875466 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns]} {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}} Station call_processor output TEXACO FROME SOMERSET BA11 1QS Unleaded 129.9 BA11 5LA Processor init output Processor transformer input Processor determine_brand_type input False Processor determine_brand_type output False Processor generate_brand_filtered_df input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_brand_filtered_df output Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor nearest_postcode input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_matching_post_codes input BA11 1QS Processor generate_outcode input BA Processor generate_outcode output AB24 3DF Processor generate_outcode input AB Processor generate_outcode output AB24 1SD Processor generate_outcode input AB Processor generate_outcode output AB15 5DB Processor generate_outcode input AB Processor generate_outcode output AB15 7SE Processor generate_outcode input AB Processor generate_outcode output AL3 6BZ Processor generate_outcode input AL Processor generate_outcode output AL4 0HP Processor generate_outcode input AL Processor generate_outcode output AL10 9BY Processor generate_outcode input AL Processor generate_outcode output WD7 7AG Processor generate_outcode input WD Processor generate_outcode output AL3 7AD Processor generate_outcode input AL Processor generate_outcode output HP2 4TZ Processor generate_outcode input HP Processor generate_outcode output B43 5EP Processor generate_outcode input B Processor generate_outcode output B14 5HH Processor generate_outcode input B Processor generate_outcode output BA2 3BA Processor generate_outcode input BA Processor generate_outcode output BA1 6AJ Processor generate_outcode input BA Processor generate_outcode output BA2 5RU Processor generate_outcode input BA Processor generate_outcode output BA2 7HY Processor generate_outcode input BA Processor generate_outcode output SN13 8AA Processor generate_outcode input SN Processor generate_outcode output BB1 4AU Processor generate_outcode input BB Processor generate_outcode output BB2 5EP Processor generate_outcode input BB Processor generate_outcode output BB5 1PY Processor generate_outcode input BB Processor generate_outcode output BB5 1EH Processor generate_outcode input BB Processor generate_outcode output BB5 6DW Processor generate_outcode input BB Processor generate_outcode output BB3 2PS Processor generate_outcode input BB Processor generate_outcode output BD13 3DG Processor generate_outcode input BD Processor generate_outcode output BH11 8PT Processor generate_outcode input BH Processor generate_outcode output BH14 0BB Processor generate_outcode input BH Processor generate_outcode output BH12 3JN Processor generate_outcode input BH Processor generate_outcode output BH11 9LG Processor generate_outcode input BH Processor generate_outcode output BH15 2HP Processor generate_outcode input BH Processor generate_outcode output BL8 4DB Processor generate_outcode input BL Processor generate_outcode output BB4 7HB Processor generate_outcode input BB Processor generate_outcode output BB4 4BG Processor generate_outcode input BB Processor generate_outcode output BB4 5QG Processor generate_outcode input BB Processor generate_outcode output BL8 2NZ Processor generate_outcode input BL Processor generate_outcode output BB4 8EW Processor generate_outcode input BB Processor generate_outcode output BN1 6SA Processor generate_outcode input BN Processor generate_outcode output BN1 8YB Processor generate_outcode input BN Processor generate_outcode output BN3 4QD Processor generate_outcode input BN Processor generate_outcode output BN1 8ZF Processor generate_outcode input BN Processor generate_outcode output BN2 6ND Processor generate_outcode input BN Processor generate_outcode output BN7 3JR Processor generate_outcode input BN Processor generate_outcode output CR0 3RU Processor generate_outcode input CR Processor generate_outcode output CR0 4NX Processor generate_outcode input CR Processor generate_outcode output CR0 4RE Processor generate_outcode input CR Processor generate_outcode output CR7 6JH Processor generate_outcode input CR Processor generate_outcode output CA2 5AH Processor generate_outcode input CA Processor generate_outcode output CA3 0JN Processor generate_outcode input CA Processor generate_outcode output CA3 0BN Processor generate_outcode input CA Processor generate_outcode output CA4 0AA Processor generate_outcode input CA Processor generate_outcode output CA5 6LG Processor generate_outcode input CA Processor generate_outcode output CA6 4QX Processor generate_outcode input CA Processor generate_outcode output CH2 3NH Processor generate_outcode input CH Processor generate_outcode output CH1 4BE Processor generate_outcode input CH Processor generate_outcode output CH4 8SJ Processor generate_outcode input CH Processor generate_outcode output CH3 6AF Processor generate_outcode input CH Processor generate_outcode output CH1 6JS Processor generate_outcode input CH Processor generate_outcode output CH65 6RT Processor generate_outcode input CH Processor generate_outcode output CR8 2DB Processor generate_outcode input CR Processor generate_outcode output CV12 0BN Processor generate_outcode input CV Processor generate_outcode output CW2 6DN Processor generate_outcode input CW Processor generate_outcode output CW1 3RA Processor generate_outcode input CW Processor generate_outcode output CW2 7SJ Processor generate_outcode input CW Processor generate_outcode output CW1 3RB Processor generate_outcode input CW Processor generate_outcode output CW2 6PR Processor generate_outcode input CW Processor generate_outcode output CW11 4SP Processor generate_outcode input CW Processor generate_outcode output DD2 5PG Processor generate_outcode input DD Processor generate_outcode output DD2 5EG Processor generate_outcode input DD Processor generate_outcode output DE21 6NA Processor generate_outcode input DE Processor generate_outcode output DE21 4RX Processor generate_outcode input DE Processor generate_outcode output DE21 4BE Processor generate_outcode input DE Processor generate_outcode output DE22 2DG Processor generate_outcode input DE Processor generate_outcode output DE72 3HN Processor generate_outcode input DE Processor generate_outcode output DG1 2QD Processor generate_outcode input DG Processor generate_outcode output DG2 9DX Processor generate_outcode input DG Processor generate_outcode output DG2 0LL Processor generate_outcode input DG Processor generate_outcode output DG1 1TT Processor generate_outcode input DG Processor generate_outcode output DG1 3SE Processor generate_outcode input DG Processor generate_outcode output DH1 2HN Processor generate_outcode input DH Processor generate_outcode output DH1 1JA Processor generate_outcode input DH Processor generate_outcode output DH1 3RY Processor generate_outcode input DH Processor generate_outcode output DH4 5NN Processor generate_outcode input DH Processor generate_outcode output DH4 6AD Processor generate_outcode input DH Processor generate_outcode output DH5 0LG Processor generate_outcode input DH Processor generate_outcode output DH4 4AU Processor generate_outcode input DH Processor generate_outcode output DH3 3AP Processor generate_outcode input DH Processor generate_outcode output DL1 5NP Processor generate_outcode input DL Processor generate_outcode output DL1 1UH Processor generate_outcode input DL Processor generate_outcode output DL3 9NQ Processor generate_outcode input DL Processor generate_outcode output DL3 8DQ Processor generate_outcode input DL Processor generate_outcode output DL2 1SZ Processor generate_outcode input DL Processor generate_outcode output DL1 3NL Processor generate_outcode input DL Processor generate_outcode output DN4 6NN Processor generate_outcode input DN Processor generate_outcode output DN4 7DA Processor generate_outcode input DN Processor generate_outcode output DN12 3AL Processor generate_outcode input DN Processor generate_outcode output DT1 1XU Processor generate_outcode input DT Processor generate_outcode output DT1 1NF Processor generate_outcode input DT Processor generate_outcode output DT2 9LJ Processor generate_outcode input DT Processor generate_outcode output DT2 9NW Processor generate_outcode input DT Processor generate_outcode output DY1 3BT Processor generate_outcode input DY Processor generate_outcode output SE11 6PR Processor generate_outcode input SE Processor generate_outcode output SE1 7TL Processor generate_outcode input SE Processor generate_outcode output N16 5SR Processor generate_outcode input N Processor generate_outcode output SE15 1NZ Processor generate_outcode input SE Processor generate_outcode output SE22 9BD Processor generate_outcode input SE Processor generate_outcode output EN4 0JY Processor generate_outcode input EN Processor generate_outcode output N20 0BB Processor generate_outcode input N Processor generate_outcode output EN4 8QX Processor generate_outcode input EN Processor generate_outcode output N20 0LH Processor generate_outcode input N Processor generate_outcode output EX2 8NA Processor generate_outcode input EX Processor generate_outcode output EX4 4QS Processor generate_outcode input EX Processor generate_outcode output EX1 2RN Processor generate_outcode input EX Processor generate_outcode output EX1 3EB Processor generate_outcode input EX Processor generate_outcode output EX2 6HD Processor generate_outcode input EX Processor generate_outcode output EX4 8HR Processor generate_outcode input EX Processor generate_outcode output FK1 5BS Processor generate_outcode input FK Processor generate_outcode output FK3 8XP Processor generate_outcode input FK Processor generate_outcode output FK5 5PU Processor generate_outcode input FK Processor generate_outcode output FK2 0PS Processor generate_outcode input FK Processor generate_outcode output FK2 0BX Processor generate_outcode input FK Processor generate_outcode output FY3 8BZ Processor generate_outcode input FY Processor generate_outcode output FY1 6BF Processor generate_outcode input FY Processor generate_outcode output FY2 0AJ Processor generate_outcode input FY Processor generate_outcode output FY5 1LZ Processor generate_outcode input FY Processor generate_outcode output GL1 3HB Processor generate_outcode input GL Processor generate_outcode output GL2 9PG Processor generate_outcode input GL Processor generate_outcode output GU1 1BZ Processor generate_outcode input GU Processor generate_outcode output GU2 8AG Processor generate_outcode input GU Processor generate_outcode output GU3 1NA Processor generate_outcode input GU Processor generate_outcode output GU7 3JD Processor generate_outcode input GU Processor generate_outcode output GU22 9LN Processor generate_outcode input GU Processor generate_outcode output GU7 1QY Processor generate_outcode input GU Processor generate_outcode output NW10 5ND Processor generate_outcode input NW Processor generate_outcode output W10 6AH Processor generate_outcode input W Processor generate_outcode output HA3 5EA Processor generate_outcode input HA Processor generate_outcode output TW9 2LL Processor generate_outcode input TW Processor generate_outcode output HD1 6LJ Processor generate_outcode input HD Processor generate_outcode output WF13 3LR Processor generate_outcode input WF Processor generate_outcode output HG1 2BS Processor generate_outcode input HG Processor generate_outcode output HG2 7AA Processor generate_outcode input HG Processor generate_outcode output HG2 7HY Processor generate_outcode input HG Processor generate_outcode output HG3 1EP Processor generate_outcode input HG Processor generate_outcode output HG3 1ER Processor generate_outcode input HG Processor generate_outcode output HG5 0NG Processor generate_outcode input HG Processor generate_outcode output HG5 8LH Processor generate_outcode input HG Processor generate_outcode output HP3 9BE Processor generate_outcode input HP Processor generate_outcode output HP2 5HD Processor generate_outcode input HP Processor generate_outcode output HP3 9SP Processor generate_outcode input HP Processor generate_outcode output HP2 4HZ Processor generate_outcode input HP Processor generate_outcode output WD4 8AL Processor generate_outcode input WD Processor generate_outcode output WD4 8HR Processor generate_outcode input WD Processor generate_outcode output WD4 8RD Processor generate_outcode input WD Processor generate_outcode output HR1 2BG Processor generate_outcode input HR Processor generate_outcode output HR1 2SZ Processor generate_outcode input HR Processor generate_outcode output HR1 2TB Processor generate_outcode input HR Processor generate_outcode output HR4 9RX Processor generate_outcode input HR Processor generate_outcode output HR4 0DG Processor generate_outcode input HR Processor generate_outcode output HR2 6BQ Processor generate_outcode input HR Processor generate_outcode output HS1 2SL Processor generate_outcode input HS Processor generate_outcode output HS1 2DZ Processor generate_outcode input HS Processor generate_outcode output HS1 2SE Processor generate_outcode input HS Processor generate_outcode output HU13 9AZ Processor generate_outcode input HU Processor generate_outcode output HU10 6BN Processor generate_outcode input HU Processor generate_outcode output HX2 8BA Processor generate_outcode input HX Processor generate_outcode output IV1 1RY Processor generate_outcode input IV Processor generate_outcode output IV1 1SD Processor generate_outcode input IV Processor generate_outcode output IV1 1UF Processor generate_outcode input IV Processor generate_outcode output IV2 3RH Processor generate_outcode input IV Processor generate_outcode output IV3 8QH Processor generate_outcode input IV Processor generate_outcode output KA1 4EL Processor generate_outcode input KA Processor generate_outcode output KA1 3LS Processor generate_outcode input KA Processor generate_outcode output KA1 5LQ Processor generate_outcode input KA Processor generate_outcode output KA3 1TX Processor generate_outcode input KA Processor generate_outcode output TW9 4LJ Processor generate_outcode input TW Processor generate_outcode output TW13 6QA Processor generate_outcode input TW Processor generate_outcode output SW14 8LW Processor generate_outcode input SW Processor generate_outcode output KT12 4JZ Processor generate_outcode input KT Processor generate_outcode output KW1 5PZ Processor generate_outcode input KW Processor generate_outcode output KY1 1YG Processor generate_outcode input KY Processor generate_outcode output KY2 5DS Processor generate_outcode input KY Processor generate_outcode output KY1 2BX Processor generate_outcode input KY Processor generate_outcode output LA1 3PE Processor generate_outcode input LA Processor generate_outcode output LA3 3PF Processor generate_outcode input LA Processor generate_outcode output LA1 4SG Processor generate_outcode input LA Processor generate_outcode output LA1 4NS Processor generate_outcode input LA Processor generate_outcode output LA3 1PS Processor generate_outcode input LA Processor generate_outcode output LA3 3JJ Processor generate_outcode input LA Processor generate_outcode output LA2 9QJ Processor generate_outcode input LA Processor generate_outcode output LD1 5NB Processor generate_outcode input LD Processor generate_outcode output LD1 6RE Processor generate_outcode input LD Processor generate_outcode output LL11 2AF Processor generate_outcode input LL Processor generate_outcode output LL13 8NH Processor generate_outcode input LL Processor generate_outcode output LL13 9EB Processor generate_outcode input LL Processor generate_outcode output LL11 4AH Processor generate_outcode input LL Processor generate_outcode output LL12 8TL Processor generate_outcode input LL Processor generate_outcode output LL12 9LN Processor generate_outcode input LL Processor generate_outcode output LN1 3ND Processor generate_outcode input LN Processor generate_outcode output LN1 1RU Processor generate_outcode input LN Processor generate_outcode output LN1 3SN Processor generate_outcode input LN Processor generate_outcode output LN2 2DS Processor generate_outcode input LN Processor generate_outcode output LN2 4RA Processor generate_outcode input LN Processor generate_outcode output LU4 8QR Processor generate_outcode input LU Processor generate_outcode output LU6 3QU Processor generate_outcode input LU Processor generate_outcode output AL3 8HS Processor generate_outcode input AL Processor generate_outcode output LU5 5LB Processor generate_outcode input LU Processor generate_outcode output LU5 5BJ Processor generate_outcode input LU Processor generate_outcode output LU6 1LW Processor generate_outcode input LU Processor generate_outcode output MK17 8DB Processor generate_outcode input MK Processor generate_outcode output MK17 8RF Processor generate_outcode input MK Processor generate_outcode output MK12 6HU Processor generate_outcode input MK Processor generate_outcode output MK15 8HR Processor generate_outcode input MK Processor generate_outcode output MK14 5JA Processor generate_outcode input MK Processor generate_outcode output NN4 8AG Processor generate_outcode input NN Processor generate_outcode output NN5 5HS Processor generate_outcode input NN Processor generate_outcode output NN4 8LA Processor generate_outcode input NN Processor generate_outcode output NN1 4EY Processor generate_outcode input NN Processor generate_outcode output NN3 9DA Processor generate_outcode input NN Processor generate_outcode output NP44 1TT Processor generate_outcode input NP Processor generate_outcode output OX3 0NA Processor generate_outcode input OX Processor generate_outcode output OX4 2DT Processor generate_outcode input OX Processor generate_outcode output OX3 7RD Processor generate_outcode input OX Processor generate_outcode output OX4 2LG Processor generate_outcode input OX Processor generate_outcode output OX5 1PT Processor generate_outcode input OX Processor generate_outcode output OX5 1PL Processor generate_outcode input OX Processor generate_outcode output OX29 4EN Processor generate_outcode input OX Processor generate_outcode output PA4 9AE Processor generate_outcode input PA Processor generate_outcode output PE2 9QP Processor generate_outcode input PE Processor generate_outcode output PE1 2NE Processor generate_outcode input PE Processor generate_outcode output PE4 6LQ Processor generate_outcode input PE Processor generate_outcode output PE7 3NR Processor generate_outcode input PE Processor generate_outcode output PE7 1NJ Processor generate_outcode input PE Processor generate_outcode output PH1 3GA Processor generate_outcode input PH Processor generate_outcode output PH1 3HY Processor generate_outcode input PH Processor generate_outcode output PH2 0PX Processor generate_outcode input PH Processor generate_outcode output PH1 5RG Processor generate_outcode input PH Processor generate_outcode output PH2 8AR Processor generate_outcode input PH Processor generate_outcode output PH2 8DX Processor generate_outcode input PH Processor generate_outcode output PL9 7HP Processor generate_outcode input PL Processor generate_outcode output PL2 3DE Processor generate_outcode input PL Processor generate_outcode output PL1 4DP Processor generate_outcode input PL Processor generate_outcode output PL5 1BL Processor generate_outcode input PL Processor generate_outcode output PO6 1UW Processor generate_outcode input PO Processor generate_outcode output PO6 3DN Processor generate_outcode input PO Processor generate_outcode output PO13 8AP Processor generate_outcode input PO Processor generate_outcode output PO16 9UA Processor generate_outcode input PO Processor generate_outcode output PO11 0LG Processor generate_outcode input PO Processor generate_outcode output PR1 6UY Processor generate_outcode input PR Processor generate_outcode output PR1 1NA Processor generate_outcode input PR Processor generate_outcode output RG2 0HP Processor generate_outcode input RG Processor generate_outcode output RG2 0TA Processor generate_outcode input RG Processor generate_outcode output RG6 5HJ Processor generate_outcode input RG Processor generate_outcode output RG31 7QN Processor generate_outcode input RG Processor generate_outcode output RH1 5AL Processor generate_outcode input RH Processor generate_outcode output RH2 9PD Processor generate_outcode input RH Processor generate_outcode output KT20 6UP Processor generate_outcode input KT Processor generate_outcode output KT20 6SY Processor generate_outcode input KT Processor generate_outcode output KT20 6SU Processor generate_outcode input KT Processor generate_outcode output RH6 7JU Processor generate_outcode input RH Processor generate_outcode output RH9 8AJ Processor generate_outcode input RH Processor generate_outcode output CR5 1EN Processor generate_outcode input CR Processor generate_outcode output S18 3AA Processor generate_outcode input S Processor generate_outcode output SA10 6JW Processor generate_outcode input SA Processor generate_outcode output SA11 2ED Processor generate_outcode input SA Processor generate_outcode output SA4 4DQ Processor generate_outcode input SA Processor generate_outcode output SA8 4BN Processor generate_outcode input SA Processor generate_outcode output SG1 1AL Processor generate_outcode input SG Processor generate_outcode output SG1 5ES Processor generate_outcode input SG Processor generate_outcode output SG1 5RE Processor generate_outcode input SG Processor generate_outcode output SG4 9DT Processor generate_outcode input SG Processor generate_outcode output SG5 1RQ Processor generate_outcode input SG Processor generate_outcode output SW16 4DH Processor generate_outcode input SW Processor generate_outcode output UB7 7EQ Processor generate_outcode input UB Processor generate_outcode output UB10 0LQ Processor generate_outcode input UB Processor generate_outcode output SL3 7RS Processor generate_outcode input SL Processor generate_outcode output SL3 7HR Processor generate_outcode input SL Processor generate_outcode output UB3 4NE Processor generate_outcode input UB Processor generate_outcode output UB2 5LZ Processor generate_outcode input UB Processor generate_outcode output SN1 2NG Processor generate_outcode input SN Processor generate_outcode output SN3 1AS Processor generate_outcode input SN Processor generate_outcode output SN5 5XS Processor generate_outcode input SN Processor generate_outcode output SN2 7AS Processor generate_outcode input SN Processor generate_outcode output SN3 4RS Processor generate_outcode input SN Processor generate_outcode output SO19 9AQ Processor generate_outcode input SO Processor generate_outcode output SO50 5QT Processor generate_outcode input SO Processor generate_outcode output SO50 9NH Processor generate_outcode input SO Processor generate_outcode output SO30 2FU Processor generate_outcode input SO Processor generate_outcode output SP1 3HP Processor generate_outcode input SP Processor generate_outcode output SP1 2LL Processor generate_outcode input SP Processor generate_outcode output SP2 7TS Processor generate_outcode input SP Processor generate_outcode output SP2 8AR Processor generate_outcode input SP Processor generate_outcode output SP2 7JB Processor generate_outcode input SP Processor generate_outcode output SP2 7JJ Processor generate_outcode input SP Processor generate_outcode output SP4 6AT Processor generate_outcode input SP Processor generate_outcode output SR3 3ND Processor generate_outcode input SR Processor generate_outcode output SR6 7PG Processor generate_outcode input SR Processor generate_outcode output SR7 7AX Processor generate_outcode input SR Processor generate_outcode output SY3 8PF Processor generate_outcode input SY Processor generate_outcode output SY3 7RE Processor generate_outcode input SY Processor generate_outcode output SY1 3AP Processor generate_outcode input SY Processor generate_outcode output SY4 3EQ Processor generate_outcode input SY Processor generate_outcode output SY5 6JJ Processor generate_outcode input SY Processor generate_outcode output SY5 9LE Processor generate_outcode input SY Processor generate_outcode output TD1 1PW Processor generate_outcode input TD Processor generate_outcode output TD1 2BZ Processor generate_outcode input TD Processor generate_outcode output TA1 3ES Processor generate_outcode input TA Processor generate_outcode output TA1 5LU Processor generate_outcode input TA Processor generate_outcode output TA1 2UH Processor generate_outcode input TA Processor generate_outcode output TA3 5NN Processor generate_outcode input TA Processor generate_outcode output TA21 9HY Processor generate_outcode input TA Processor generate_outcode output TF1 2EW Processor generate_outcode input TF Processor generate_outcode output TF1 6SZ Processor generate_outcode input TF Processor generate_outcode output TF1 5DY Processor generate_outcode input TF Processor generate_outcode output TF2 8JY Processor generate_outcode input TF Processor generate_outcode output TF3 1QU Processor generate_outcode input TF Processor generate_outcode output TQ1 4AH Processor generate_outcode input TQ Processor generate_outcode output TQ2 5LG Processor generate_outcode input TQ Processor generate_outcode output TQ12 5HG Processor generate_outcode input TQ Processor generate_outcode output TQ3 1NA Processor generate_outcode input TQ Processor generate_outcode output TQ4 6ND Processor generate_outcode input TQ Processor generate_outcode output TQ12 5AG Processor generate_outcode input TQ Processor generate_outcode output TR1 1PU Processor generate_outcode input TR Processor generate_outcode output TR3 6HA Processor generate_outcode input TR Processor generate_outcode output TR2 4BA Processor generate_outcode input TR Processor generate_outcode output TR2 4LZ Processor generate_outcode input TR Processor generate_outcode output TW14 8RD Processor generate_outcode input TW Processor generate_outcode output WA4 1JJ Processor generate_outcode input WA Processor generate_outcode output WA2 8PB Processor generate_outcode input WA Processor generate_outcode output WA3 6RW Processor generate_outcode input WA Processor generate_outcode output WA12 8BJ Processor generate_outcode input WA Processor generate_outcode output WD24 4AE Processor generate_outcode input WD Processor generate_outcode output WD24 7RU Processor generate_outcode input WD Processor generate_outcode output HA5 2PA Processor generate_outcode input HA Processor generate_outcode output WD6 3BL Processor generate_outcode input WD Processor generate_outcode output WF2 6BH Processor generate_outcode input WF Processor generate_outcode output WF5 9HL Processor generate_outcode input WF Processor generate_outcode output WF3 2JA Processor generate_outcode input WF Processor generate_outcode output WF12 7QW Processor generate_outcode input WF Processor generate_outcode output WF12 7HP Processor generate_outcode input WF Processor generate_outcode output WF12 8AJ Processor generate_outcode input WF Processor generate_outcode output WN3 6XN Processor generate_outcode input WN Processor generate_outcode output WR1 3AD Processor generate_outcode input WR Processor generate_outcode output WR5 3EL Processor generate_outcode input WR Processor generate_outcode output WR5 2EL Processor generate_outcode input WR Processor generate_outcode output WR2 5PG Processor generate_outcode input WR Processor generate_outcode output WR3 7BT Processor generate_outcode input WR Processor generate_outcode output WR3 8SE Processor generate_outcode input WR Processor generate_outcode output WR5 2JY Processor generate_outcode input WR Processor generate_outcode output YO10 3EB Processor generate_outcode input YO Processor generate_outcode output YO10 3JG Processor generate_outcode input YO Processor generate_outcode output YO23 2UB Processor generate_outcode input YO Processor generate_outcode output YO10 3LE Processor generate_outcode input YO Processor generate_outcode output YO32 3LX Processor generate_outcode input YO Processor generate_outcode output ZE1 0NT Processor generate_outcode input ZE Processor generate_outcode output ZE1 0RD Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PX Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PZ Processor generate_outcode input ZE Processor generate_outcode output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_matching_post_codes output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_latlon_obj input [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] Processor generate_latlon_obj output 51.227589605862 -2.31445273169882 [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor call_distance_api input ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor call_distance_api output ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor nearest_postcode output Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns] Processor transformer output Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns] output of get station history vishal Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns] Processor predictor input transform_timeseries_vishal_output Price Date 2019-05-30 132.9 2019-05-31 132.9 2019-06-01 132.9 2019-06-02 132.9 2019-06-03 132.9 2019-06-04 132.9 2019-06-05 132.9 2019-06-06 132.9 2019-06-07 132.9 2019-06-08 132.9 2019-06-09 132.9 2019-06-10 132.9 2019-06-11 131.9 2019-06-12 129.9 2019-06-13 129.9 2019-06-14 129.9 2019-06-15 129.9 2019-06-16 129.9 2019-06-17 129.9 2019-06-18 129.9 2019-06-19 129.9 2019-06-20 129.9 2019-06-21 129.9 2019-06-22 129.9 2019-06-23 129.9 2019-06-24 129.9 2019-06-25 129.9 2019-06-26 129.9 2019-06-27 129.9 2019-06-28 129.9 ... ... 2019-07-24 129.9 2019-07-25 129.9 2019-07-26 129.9 2019-07-27 129.9 2019-07-28 129.9 2019-07-29 129.9 2019-07-30 129.9 2019-07-31 129.9 2019-08-01 129.9 2019-08-02 129.9 2019-08-03 129.9 2019-08-04 129.9 2019-08-05 129.9 2019-08-06 129.9 2019-08-07 129.9 2019-08-08 129.9 2019-08-09 129.9 2019-08-10 129.9 2019-08-11 129.9 2019-08-12 129.9 2019-08-13 129.9 2019-08-14 129.9 2019-08-15 129.9 2019-08-16 129.9 2019-08-17 129.9 2019-08-18 129.9 2019-08-19 129.9 2019-08-20 129.9 2019-08-21 129.9 2019-08-22 129.9 [85 rows x 1 columns] Price Date 2019-05-30 132.9 2019-05-31 132.9 2019-06-01 132.9 2019-06-02 132.9 2019-06-03 132.9 2019-06-04 132.9 2019-06-05 132.9 2019-06-06 132.9 2019-06-07 132.9 2019-06-08 132.9 2019-06-09 132.9 2019-06-10 132.9 2019-06-11 131.9 2019-06-12 129.9 2019-06-13 129.9 2019-06-14 129.9 2019-06-15 129.9 2019-06-16 129.9 2019-06-17 129.9 2019-06-18 129.9 2019-06-19 129.9 2019-06-20 129.9 2019-06-21 129.9 2019-06-22 129.9 2019-06-23 129.9 2019-06-24 129.9 2019-06-25 129.9 2019-06-26 129.9 2019-06-27 129.9 2019-06-28 129.9 ... ... 2019-07-24 129.9 2019-07-25 129.9 2019-07-26 129.9 2019-07-27 129.9 2019-07-28 129.9 2019-07-29 129.9 2019-07-30 129.9 2019-07-31 129.9 2019-08-01 129.9 2019-08-02 129.9 2019-08-03 129.9 2019-08-04 129.9 2019-08-05 129.9 2019-08-06 129.9 2019-08-07 129.9 2019-08-08 129.9 2019-08-09 129.9 2019-08-10 129.9 2019-08-11 129.9 2019-08-12 129.9 2019-08-13 129.9 2019-08-14 129.9 2019-08-15 129.9 2019-08-16 129.9 2019-08-17 129.9 2019-08-18 129.9 2019-08-19 129.9 2019-08-20 129.9 2019-08-21 129.9 2019-08-22 129.9 [85 rows x 1 columns] dataframe input vishal predictionmodel 0 1 1 ArimaModel set_errors input 0 1 1 ArimaModel fit input Epoch 1/1 1/83 [..............................] - ETA: 1:06 - loss: 0.0000e+00 13/83 [===>..........................] - ETA: 4s - loss: 0.1044  25/83 [========>.....................] - ETA: 2s - loss: 0.1272 38/83 [============>.................] - ETA: 1s - loss: 0.1511 51/83 [=================>............] - ETA: 0s - loss: 0.1285 64/83 [======================>.......] - ETA: 0s - loss: 0.1151 77/83 [==========================>...] - ETA: 0s - loss: 0.1248 83/83 [==============================] - 1s 14ms/step - loss: 0.1160 0.0 2.0098377746080587e-05 0.011221405584223021 nan ExpSmoothing errors vishal [0.024103096837222893, 0.16954097896814346, 0.0] evaluate prediction model vishal Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 1QS 129.9 [1 rows x 6 columns] prediction model result {'1-Day Price Prediction': 129.9, '1-Day Prediction Confidence': 99999, '1-Day Prediction Model': 'N/A', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 1QS 129.9 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns]} model predict get predictions vishal {'1-Day Price Prediction': 129.9, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Simple', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 1QS 129.9 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns]} output of processor class vishal [-2.31445273169882, 51.227589605862] 2019-08-22 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '142abdb5-b868-4320-acde-3fe8ffe35edd', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]} {'1-Day Price Prediction': 129.9, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Simple', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 1QS 129.9 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns]} {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}} Station update input {'Date': ['2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22'], 'SearchPostCode': ['BA11 5LA', 'BA11 5LA', 'BA11 5LA', 'BA11 5LA', 'BA11 5LA'], 'DistanceFromSearchPostcode': [0.07, 1.46, 4.57, 1.26, 0.31], 'Brand': ['ASDA', 'SAINSBURYS', 'BP', 'SHELL', 'TEXACO'], 'Name': ['ASDA FROME AUTOMAT', 'SAINSBURYS FROME', 'A36 WARMINSTER SERVICE AREA', 'FROME SERVICE STATION', 'CENTRAL C-STORES FROME'], 'Street': ['WARMINSTER ROAD', 'MARSTON ROAD', 'BATH ROAD', 'SOUTHGATE', 'PORTWAY'], 'Town': ['FROME', 'FROME', 'WARMINSTER', 'FROME', 'FROME'], 'County': ['SOMERSET', 'SOMERSET', 'WILTSHIRE', 'SOMERSET', 'SOMERSET'], 'PostCode': ['BA11 5LA', 'BA11 4DH', 'BA12 7RU', 'BA11 2RY', 'BA11 1QS'], 'FuelType': ['Unleaded', 'Unleaded', 'Unleaded', 'Unleaded', 'Unleaded'], 'Price': [126.7, 126.9, 128.9, 128.9, 129.9], '1-Day Price Prediction': [126.6467375925875, 126.8768631634773, 128.87546564294632, 128.87546564294632, 129.9], '1-Day Prediction Confidence': [0.0033655101316583114, 0.008299352488236877, 0.009054645261699079, 0.009054645261699079, 0.0], '1-Day Prediction Model': ['Additive', 'Additive', 'Additive', 'Additive', 'Simple'], 'TimeRecorded': ['17/08/2019 17:46:00', '17/08/2019 13:18:00', '09/08/2019 18:44:00', '11/08/2019 16:22:00', '17/08/2019 19:57:00'], 'Lat': [51.2273911883167, 51.2171374315559, 51.2178514153014, 51.2429256459164, 51.227589605862], 'Lon': [-2.30448401366007, -2.33200661331894, -2.19998588637996, -2.29176511193396, -2.31445273169882]} Station update output [-2.31445273169882, 51.227589605862] 2019-08-22 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '142abdb5-b868-4320-acde-3fe8ffe35edd', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]} {'1-Day Price Prediction': 129.9, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Simple', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 1QS 129.9 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns]} {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}} Station call_processor output BP BATH SOMERSET BA11 6SF Unleaded 131.9 BA11 5LA Processor init output Processor transformer input Processor determine_brand_type input False Processor determine_brand_type output False Processor generate_brand_filtered_df input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_brand_filtered_df output Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor nearest_postcode input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_matching_post_codes input BA11 6SF Processor generate_outcode input BA Processor generate_outcode output AB24 3DF Processor generate_outcode input AB Processor generate_outcode output AB24 1SD Processor generate_outcode input AB Processor generate_outcode output AB15 5DB Processor generate_outcode input AB Processor generate_outcode output AB15 7SE Processor generate_outcode input AB Processor generate_outcode output AL3 6BZ Processor generate_outcode input AL Processor generate_outcode output AL4 0HP Processor generate_outcode input AL Processor generate_outcode output AL10 9BY Processor generate_outcode input AL Processor generate_outcode output WD7 7AG Processor generate_outcode input WD Processor generate_outcode output AL3 7AD Processor generate_outcode input AL Processor generate_outcode output HP2 4TZ Processor generate_outcode input HP Processor generate_outcode output B43 5EP Processor generate_outcode input B Processor generate_outcode output B14 5HH Processor generate_outcode input B Processor generate_outcode output BA2 3BA Processor generate_outcode input BA Processor generate_outcode output BA1 6AJ Processor generate_outcode input BA Processor generate_outcode output BA2 5RU Processor generate_outcode input BA Processor generate_outcode output BA2 7HY Processor generate_outcode input BA Processor generate_outcode output SN13 8AA Processor generate_outcode input SN Processor generate_outcode output BB1 4AU Processor generate_outcode input BB Processor generate_outcode output BB2 5EP Processor generate_outcode input BB Processor generate_outcode output BB5 1PY Processor generate_outcode input BB Processor generate_outcode output BB5 1EH Processor generate_outcode input BB Processor generate_outcode output BB5 6DW Processor generate_outcode input BB Processor generate_outcode output BB3 2PS Processor generate_outcode input BB Processor generate_outcode output BD13 3DG Processor generate_outcode input BD Processor generate_outcode output BH11 8PT Processor generate_outcode input BH Processor generate_outcode output BH14 0BB Processor generate_outcode input BH Processor generate_outcode output BH12 3JN Processor generate_outcode input BH Processor generate_outcode output BH11 9LG Processor generate_outcode input BH Processor generate_outcode output BH15 2HP Processor generate_outcode input BH Processor generate_outcode output BL8 4DB Processor generate_outcode input BL Processor generate_outcode output BB4 7HB Processor generate_outcode input BB Processor generate_outcode output BB4 4BG Processor generate_outcode input BB Processor generate_outcode output BB4 5QG Processor generate_outcode input BB Processor generate_outcode output BL8 2NZ Processor generate_outcode input BL Processor generate_outcode output BB4 8EW Processor generate_outcode input BB Processor generate_outcode output BN1 6SA Processor generate_outcode input BN Processor generate_outcode output BN1 8YB Processor generate_outcode input BN Processor generate_outcode output BN3 4QD Processor generate_outcode input BN Processor generate_outcode output BN1 8ZF Processor generate_outcode input BN Processor generate_outcode output BN2 6ND Processor generate_outcode input BN Processor generate_outcode output BN7 3JR Processor generate_outcode input BN Processor generate_outcode output CR0 3RU Processor generate_outcode input CR Processor generate_outcode output CR0 4NX Processor generate_outcode input CR Processor generate_outcode output CR0 4RE Processor generate_outcode input CR Processor generate_outcode output CR7 6JH Processor generate_outcode input CR Processor generate_outcode output CA2 5AH Processor generate_outcode input CA Processor generate_outcode output CA3 0JN Processor generate_outcode input CA Processor generate_outcode output CA3 0BN Processor generate_outcode input CA Processor generate_outcode output CA4 0AA Processor generate_outcode input CA Processor generate_outcode output CA5 6LG Processor generate_outcode input CA Processor generate_outcode output CA6 4QX Processor generate_outcode input CA Processor generate_outcode output CH2 3NH Processor generate_outcode input CH Processor generate_outcode output CH1 4BE Processor generate_outcode input CH Processor generate_outcode output CH4 8SJ Processor generate_outcode input CH Processor generate_outcode output CH3 6AF Processor generate_outcode input CH Processor generate_outcode output CH1 6JS Processor generate_outcode input CH Processor generate_outcode output CH65 6RT Processor generate_outcode input CH Processor generate_outcode output CR8 2DB Processor generate_outcode input CR Processor generate_outcode output CV12 0BN Processor generate_outcode input CV Processor generate_outcode output CW2 6DN Processor generate_outcode input CW Processor generate_outcode output CW1 3RA Processor generate_outcode input CW Processor generate_outcode output CW2 7SJ Processor generate_outcode input CW Processor generate_outcode output CW1 3RB Processor generate_outcode input CW Processor generate_outcode output CW2 6PR Processor generate_outcode input CW Processor generate_outcode output CW11 4SP Processor generate_outcode input CW Processor generate_outcode output DD2 5PG Processor generate_outcode input DD Processor generate_outcode output DD2 5EG Processor generate_outcode input DD Processor generate_outcode output DE21 6NA Processor generate_outcode input DE Processor generate_outcode output DE21 4RX Processor generate_outcode input DE Processor generate_outcode output DE21 4BE Processor generate_outcode input DE Processor generate_outcode output DE22 2DG Processor generate_outcode input DE Processor generate_outcode output DE72 3HN Processor generate_outcode input DE Processor generate_outcode output DG1 2QD Processor generate_outcode input DG Processor generate_outcode output DG2 9DX Processor generate_outcode input DG Processor generate_outcode output DG2 0LL Processor generate_outcode input DG Processor generate_outcode output DG1 1TT Processor generate_outcode input DG Processor generate_outcode output DG1 3SE Processor generate_outcode input DG Processor generate_outcode output DH1 2HN Processor generate_outcode input DH Processor generate_outcode output DH1 1JA Processor generate_outcode input DH Processor generate_outcode output DH1 3RY Processor generate_outcode input DH Processor generate_outcode output DH4 5NN Processor generate_outcode input DH Processor generate_outcode output DH4 6AD Processor generate_outcode input DH Processor generate_outcode output DH5 0LG Processor generate_outcode input DH Processor generate_outcode output DH4 4AU Processor generate_outcode input DH Processor generate_outcode output DH3 3AP Processor generate_outcode input DH Processor generate_outcode output DL1 5NP Processor generate_outcode input DL Processor generate_outcode output DL1 1UH Processor generate_outcode input DL Processor generate_outcode output DL3 9NQ Processor generate_outcode input DL Processor generate_outcode output DL3 8DQ Processor generate_outcode input DL Processor generate_outcode output DL2 1SZ Processor generate_outcode input DL Processor generate_outcode output DL1 3NL Processor generate_outcode input DL Processor generate_outcode output DN4 6NN Processor generate_outcode input DN Processor generate_outcode output DN4 7DA Processor generate_outcode input DN Processor generate_outcode output DN12 3AL Processor generate_outcode input DN Processor generate_outcode output DT1 1XU Processor generate_outcode input DT Processor generate_outcode output DT1 1NF Processor generate_outcode input DT Processor generate_outcode output DT2 9LJ Processor generate_outcode input DT Processor generate_outcode output DT2 9NW Processor generate_outcode input DT Processor generate_outcode output DY1 3BT Processor generate_outcode input DY Processor generate_outcode output SE11 6PR Processor generate_outcode input SE Processor generate_outcode output SE1 7TL Processor generate_outcode input SE Processor generate_outcode output N16 5SR Processor generate_outcode input N Processor generate_outcode output SE15 1NZ Processor generate_outcode input SE Processor generate_outcode output SE22 9BD Processor generate_outcode input SE Processor generate_outcode output EN4 0JY Processor generate_outcode input EN Processor generate_outcode output N20 0BB Processor generate_outcode input N Processor generate_outcode output EN4 8QX Processor generate_outcode input EN Processor generate_outcode output N20 0LH Processor generate_outcode input N Processor generate_outcode output EX2 8NA Processor generate_outcode input EX Processor generate_outcode output EX4 4QS Processor generate_outcode input EX Processor generate_outcode output EX1 2RN Processor generate_outcode input EX Processor generate_outcode output EX1 3EB Processor generate_outcode input EX Processor generate_outcode output EX2 6HD Processor generate_outcode input EX Processor generate_outcode output EX4 8HR Processor generate_outcode input EX Processor generate_outcode output FK1 5BS Processor generate_outcode input FK Processor generate_outcode output FK3 8XP Processor generate_outcode input FK Processor generate_outcode output FK5 5PU Processor generate_outcode input FK Processor generate_outcode output FK2 0PS Processor generate_outcode input FK Processor generate_outcode output FK2 0BX Processor generate_outcode input FK Processor generate_outcode output FY3 8BZ Processor generate_outcode input FY Processor generate_outcode output FY1 6BF Processor generate_outcode input FY Processor generate_outcode output FY2 0AJ Processor generate_outcode input FY Processor generate_outcode output FY5 1LZ Processor generate_outcode input FY Processor generate_outcode output GL1 3HB Processor generate_outcode input GL Processor generate_outcode output GL2 9PG Processor generate_outcode input GL Processor generate_outcode output GU1 1BZ Processor generate_outcode input GU Processor generate_outcode output GU2 8AG Processor generate_outcode input GU Processor generate_outcode output GU3 1NA Processor generate_outcode input GU Processor generate_outcode output GU7 3JD Processor generate_outcode input GU Processor generate_outcode output GU22 9LN Processor generate_outcode input GU Processor generate_outcode output GU7 1QY Processor generate_outcode input GU Processor generate_outcode output NW10 5ND Processor generate_outcode input NW Processor generate_outcode output W10 6AH Processor generate_outcode input W Processor generate_outcode output HA3 5EA Processor generate_outcode input HA Processor generate_outcode output TW9 2LL Processor generate_outcode input TW Processor generate_outcode output HD1 6LJ Processor generate_outcode input HD Processor generate_outcode output WF13 3LR Processor generate_outcode input WF Processor generate_outcode output HG1 2BS Processor generate_outcode input HG Processor generate_outcode output HG2 7AA Processor generate_outcode input HG Processor generate_outcode output HG2 7HY Processor generate_outcode input HG Processor generate_outcode output HG3 1EP Processor generate_outcode input HG Processor generate_outcode output HG3 1ER Processor generate_outcode input HG Processor generate_outcode output HG5 0NG Processor generate_outcode input HG Processor generate_outcode output HG5 8LH Processor generate_outcode input HG Processor generate_outcode output HP3 9BE Processor generate_outcode input HP Processor generate_outcode output HP2 5HD Processor generate_outcode input HP Processor generate_outcode output HP3 9SP Processor generate_outcode input HP Processor generate_outcode output HP2 4HZ Processor generate_outcode input HP Processor generate_outcode output WD4 8AL Processor generate_outcode input WD Processor generate_outcode output WD4 8HR Processor generate_outcode input WD Processor generate_outcode output WD4 8RD Processor generate_outcode input WD Processor generate_outcode output HR1 2BG Processor generate_outcode input HR Processor generate_outcode output HR1 2SZ Processor generate_outcode input HR Processor generate_outcode output HR1 2TB Processor generate_outcode input HR Processor generate_outcode output HR4 9RX Processor generate_outcode input HR Processor generate_outcode output HR4 0DG Processor generate_outcode input HR Processor generate_outcode output HR2 6BQ Processor generate_outcode input HR Processor generate_outcode output HS1 2SL Processor generate_outcode input HS Processor generate_outcode output HS1 2DZ Processor generate_outcode input HS Processor generate_outcode output HS1 2SE Processor generate_outcode input HS Processor generate_outcode output HU13 9AZ Processor generate_outcode input HU Processor generate_outcode output HU10 6BN Processor generate_outcode input HU Processor generate_outcode output HX2 8BA Processor generate_outcode input HX Processor generate_outcode output IV1 1RY Processor generate_outcode input IV Processor generate_outcode output IV1 1SD Processor generate_outcode input IV Processor generate_outcode output IV1 1UF Processor generate_outcode input IV Processor generate_outcode output IV2 3RH Processor generate_outcode input IV Processor generate_outcode output IV3 8QH Processor generate_outcode input IV Processor generate_outcode output KA1 4EL Processor generate_outcode input KA Processor generate_outcode output KA1 3LS Processor generate_outcode input KA Processor generate_outcode output KA1 5LQ Processor generate_outcode input KA Processor generate_outcode output KA3 1TX Processor generate_outcode input KA Processor generate_outcode output TW9 4LJ Processor generate_outcode input TW Processor generate_outcode output TW13 6QA Processor generate_outcode input TW Processor generate_outcode output SW14 8LW Processor generate_outcode input SW Processor generate_outcode output KT12 4JZ Processor generate_outcode input KT Processor generate_outcode output KW1 5PZ Processor generate_outcode input KW Processor generate_outcode output KY1 1YG Processor generate_outcode input KY Processor generate_outcode output KY2 5DS Processor generate_outcode input KY Processor generate_outcode output KY1 2BX Processor generate_outcode input KY Processor generate_outcode output LA1 3PE Processor generate_outcode input LA Processor generate_outcode output LA3 3PF Processor generate_outcode input LA Processor generate_outcode output LA1 4SG Processor generate_outcode input LA Processor generate_outcode output LA1 4NS Processor generate_outcode input LA Processor generate_outcode output LA3 1PS Processor generate_outcode input LA Processor generate_outcode output LA3 3JJ Processor generate_outcode input LA Processor generate_outcode output LA2 9QJ Processor generate_outcode input LA Processor generate_outcode output LD1 5NB Processor generate_outcode input LD Processor generate_outcode output LD1 6RE Processor generate_outcode input LD Processor generate_outcode output LL11 2AF Processor generate_outcode input LL Processor generate_outcode output LL13 8NH Processor generate_outcode input LL Processor generate_outcode output LL13 9EB Processor generate_outcode input LL Processor generate_outcode output LL11 4AH Processor generate_outcode input LL Processor generate_outcode output LL12 8TL Processor generate_outcode input LL Processor generate_outcode output LL12 9LN Processor generate_outcode input LL Processor generate_outcode output LN1 3ND Processor generate_outcode input LN Processor generate_outcode output LN1 1RU Processor generate_outcode input LN Processor generate_outcode output LN1 3SN Processor generate_outcode input LN Processor generate_outcode output LN2 2DS Processor generate_outcode input LN Processor generate_outcode output LN2 4RA Processor generate_outcode input LN Processor generate_outcode output LU4 8QR Processor generate_outcode input LU Processor generate_outcode output LU6 3QU Processor generate_outcode input LU Processor generate_outcode output AL3 8HS Processor generate_outcode input AL Processor generate_outcode output LU5 5LB Processor generate_outcode input LU Processor generate_outcode output LU5 5BJ Processor generate_outcode input LU Processor generate_outcode output LU6 1LW Processor generate_outcode input LU Processor generate_outcode output MK17 8DB Processor generate_outcode input MK Processor generate_outcode output MK17 8RF Processor generate_outcode input MK Processor generate_outcode output MK12 6HU Processor generate_outcode input MK Processor generate_outcode output MK15 8HR Processor generate_outcode input MK Processor generate_outcode output MK14 5JA Processor generate_outcode input MK Processor generate_outcode output NN4 8AG Processor generate_outcode input NN Processor generate_outcode output NN5 5HS Processor generate_outcode input NN Processor generate_outcode output NN4 8LA Processor generate_outcode input NN Processor generate_outcode output NN1 4EY Processor generate_outcode input NN Processor generate_outcode output NN3 9DA Processor generate_outcode input NN Processor generate_outcode output NP44 1TT Processor generate_outcode input NP Processor generate_outcode output OX3 0NA Processor generate_outcode input OX Processor generate_outcode output OX4 2DT Processor generate_outcode input OX Processor generate_outcode output OX3 7RD Processor generate_outcode input OX Processor generate_outcode output OX4 2LG Processor generate_outcode input OX Processor generate_outcode output OX5 1PT Processor generate_outcode input OX Processor generate_outcode output OX5 1PL Processor generate_outcode input OX Processor generate_outcode output OX29 4EN Processor generate_outcode input OX Processor generate_outcode output PA4 9AE Processor generate_outcode input PA Processor generate_outcode output PE2 9QP Processor generate_outcode input PE Processor generate_outcode output PE1 2NE Processor generate_outcode input PE Processor generate_outcode output PE4 6LQ Processor generate_outcode input PE Processor generate_outcode output PE7 3NR Processor generate_outcode input PE Processor generate_outcode output PE7 1NJ Processor generate_outcode input PE Processor generate_outcode output PH1 3GA Processor generate_outcode input PH Processor generate_outcode output PH1 3HY Processor generate_outcode input PH Processor generate_outcode output PH2 0PX Processor generate_outcode input PH Processor generate_outcode output PH1 5RG Processor generate_outcode input PH Processor generate_outcode output PH2 8AR Processor generate_outcode input PH Processor generate_outcode output PH2 8DX Processor generate_outcode input PH Processor generate_outcode output PL9 7HP Processor generate_outcode input PL Processor generate_outcode output PL2 3DE Processor generate_outcode input PL Processor generate_outcode output PL1 4DP Processor generate_outcode input PL Processor generate_outcode output PL5 1BL Processor generate_outcode input PL Processor generate_outcode output PO6 1UW Processor generate_outcode input PO Processor generate_outcode output PO6 3DN Processor generate_outcode input PO Processor generate_outcode output PO13 8AP Processor generate_outcode input PO Processor generate_outcode output PO16 9UA Processor generate_outcode input PO Processor generate_outcode output PO11 0LG Processor generate_outcode input PO Processor generate_outcode output PR1 6UY Processor generate_outcode input PR Processor generate_outcode output PR1 1NA Processor generate_outcode input PR Processor generate_outcode output RG2 0HP Processor generate_outcode input RG Processor generate_outcode output RG2 0TA Processor generate_outcode input RG Processor generate_outcode output RG6 5HJ Processor generate_outcode input RG Processor generate_outcode output RG31 7QN Processor generate_outcode input RG Processor generate_outcode output RH1 5AL Processor generate_outcode input RH Processor generate_outcode output RH2 9PD Processor generate_outcode input RH Processor generate_outcode output KT20 6UP Processor generate_outcode input KT Processor generate_outcode output KT20 6SY Processor generate_outcode input KT Processor generate_outcode output KT20 6SU Processor generate_outcode input KT Processor generate_outcode output RH6 7JU Processor generate_outcode input RH Processor generate_outcode output RH9 8AJ Processor generate_outcode input RH Processor generate_outcode output CR5 1EN Processor generate_outcode input CR Processor generate_outcode output S18 3AA Processor generate_outcode input S Processor generate_outcode output SA10 6JW Processor generate_outcode input SA Processor generate_outcode output SA11 2ED Processor generate_outcode input SA Processor generate_outcode output SA4 4DQ Processor generate_outcode input SA Processor generate_outcode output SA8 4BN Processor generate_outcode input SA Processor generate_outcode output SG1 1AL Processor generate_outcode input SG Processor generate_outcode output SG1 5ES Processor generate_outcode input SG Processor generate_outcode output SG1 5RE Processor generate_outcode input SG Processor generate_outcode output SG4 9DT Processor generate_outcode input SG Processor generate_outcode output SG5 1RQ Processor generate_outcode input SG Processor generate_outcode output SW16 4DH Processor generate_outcode input SW Processor generate_outcode output UB7 7EQ Processor generate_outcode input UB Processor generate_outcode output UB10 0LQ Processor generate_outcode input UB Processor generate_outcode output SL3 7RS Processor generate_outcode input SL Processor generate_outcode output SL3 7HR Processor generate_outcode input SL Processor generate_outcode output UB3 4NE Processor generate_outcode input UB Processor generate_outcode output UB2 5LZ Processor generate_outcode input UB Processor generate_outcode output SN1 2NG Processor generate_outcode input SN Processor generate_outcode output SN3 1AS Processor generate_outcode input SN Processor generate_outcode output SN5 5XS Processor generate_outcode input SN Processor generate_outcode output SN2 7AS Processor generate_outcode input SN Processor generate_outcode output SN3 4RS Processor generate_outcode input SN Processor generate_outcode output SO19 9AQ Processor generate_outcode input SO Processor generate_outcode output SO50 5QT Processor generate_outcode input SO Processor generate_outcode output SO50 9NH Processor generate_outcode input SO Processor generate_outcode output SO30 2FU Processor generate_outcode input SO Processor generate_outcode output SP1 3HP Processor generate_outcode input SP Processor generate_outcode output SP1 2LL Processor generate_outcode input SP Processor generate_outcode output SP2 7TS Processor generate_outcode input SP Processor generate_outcode output SP2 8AR Processor generate_outcode input SP Processor generate_outcode output SP2 7JB Processor generate_outcode input SP Processor generate_outcode output SP2 7JJ Processor generate_outcode input SP Processor generate_outcode output SP4 6AT Processor generate_outcode input SP Processor generate_outcode output SR3 3ND Processor generate_outcode input SR Processor generate_outcode output SR6 7PG Processor generate_outcode input SR Processor generate_outcode output SR7 7AX Processor generate_outcode input SR Processor generate_outcode output SY3 8PF Processor generate_outcode input SY Processor generate_outcode output SY3 7RE Processor generate_outcode input SY Processor generate_outcode output SY1 3AP Processor generate_outcode input SY Processor generate_outcode output SY4 3EQ Processor generate_outcode input SY Processor generate_outcode output SY5 6JJ Processor generate_outcode input SY Processor generate_outcode output SY5 9LE Processor generate_outcode input SY Processor generate_outcode output TD1 1PW Processor generate_outcode input TD Processor generate_outcode output TD1 2BZ Processor generate_outcode input TD Processor generate_outcode output TA1 3ES Processor generate_outcode input TA Processor generate_outcode output TA1 5LU Processor generate_outcode input TA Processor generate_outcode output TA1 2UH Processor generate_outcode input TA Processor generate_outcode output TA3 5NN Processor generate_outcode input TA Processor generate_outcode output TA21 9HY Processor generate_outcode input TA Processor generate_outcode output TF1 2EW Processor generate_outcode input TF Processor generate_outcode output TF1 6SZ Processor generate_outcode input TF Processor generate_outcode output TF1 5DY Processor generate_outcode input TF Processor generate_outcode output TF2 8JY Processor generate_outcode input TF Processor generate_outcode output TF3 1QU Processor generate_outcode input TF Processor generate_outcode output TQ1 4AH Processor generate_outcode input TQ Processor generate_outcode output TQ2 5LG Processor generate_outcode input TQ Processor generate_outcode output TQ12 5HG Processor generate_outcode input TQ Processor generate_outcode output TQ3 1NA Processor generate_outcode input TQ Processor generate_outcode output TQ4 6ND Processor generate_outcode input TQ Processor generate_outcode output TQ12 5AG Processor generate_outcode input TQ Processor generate_outcode output TR1 1PU Processor generate_outcode input TR Processor generate_outcode output TR3 6HA Processor generate_outcode input TR Processor generate_outcode output TR2 4BA Processor generate_outcode input TR Processor generate_outcode output TR2 4LZ Processor generate_outcode input TR Processor generate_outcode output TW14 8RD Processor generate_outcode input TW Processor generate_outcode output WA4 1JJ Processor generate_outcode input WA Processor generate_outcode output WA2 8PB Processor generate_outcode input WA Processor generate_outcode output WA3 6RW Processor generate_outcode input WA Processor generate_outcode output WA12 8BJ Processor generate_outcode input WA Processor generate_outcode output WD24 4AE Processor generate_outcode input WD Processor generate_outcode output WD24 7RU Processor generate_outcode input WD Processor generate_outcode output HA5 2PA Processor generate_outcode input HA Processor generate_outcode output WD6 3BL Processor generate_outcode input WD Processor generate_outcode output WF2 6BH Processor generate_outcode input WF Processor generate_outcode output WF5 9HL Processor generate_outcode input WF Processor generate_outcode output WF3 2JA Processor generate_outcode input WF Processor generate_outcode output WF12 7QW Processor generate_outcode input WF Processor generate_outcode output WF12 7HP Processor generate_outcode input WF Processor generate_outcode output WF12 8AJ Processor generate_outcode input WF Processor generate_outcode output WN3 6XN Processor generate_outcode input WN Processor generate_outcode output WR1 3AD Processor generate_outcode input WR Processor generate_outcode output WR5 3EL Processor generate_outcode input WR Processor generate_outcode output WR5 2EL Processor generate_outcode input WR Processor generate_outcode output WR2 5PG Processor generate_outcode input WR Processor generate_outcode output WR3 7BT Processor generate_outcode input WR Processor generate_outcode output WR3 8SE Processor generate_outcode input WR Processor generate_outcode output WR5 2JY Processor generate_outcode input WR Processor generate_outcode output YO10 3EB Processor generate_outcode input YO Processor generate_outcode output YO10 3JG Processor generate_outcode input YO Processor generate_outcode output YO23 2UB Processor generate_outcode input YO Processor generate_outcode output YO10 3LE Processor generate_outcode input YO Processor generate_outcode output YO32 3LX Processor generate_outcode input YO Processor generate_outcode output ZE1 0NT Processor generate_outcode input ZE Processor generate_outcode output ZE1 0RD Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PX Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PZ Processor generate_outcode input ZE Processor generate_outcode output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_matching_post_codes output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_latlon_obj input [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] Processor generate_latlon_obj output 51.2693080921672 -2.28433530861352 [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor call_distance_api input ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor call_distance_api output ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor nearest_postcode output Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns] Processor transformer output Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns] output of get station history vishal Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns] Processor predictor input transform_timeseries_vishal_output Price Date 2019-05-30 132.90000 2019-05-31 132.90000 2019-06-01 132.90000 2019-06-02 132.90000 2019-06-03 132.90000 2019-06-04 132.90000 2019-06-05 132.90000 2019-06-06 132.90000 2019-06-07 132.90000 2019-06-08 132.90000 2019-06-09 132.90000 2019-06-10 132.90000 2019-06-11 131.90000 2019-06-12 129.90000 2019-06-13 129.90000 2019-06-14 129.90000 2019-06-15 129.90000 2019-06-16 129.90000 2019-06-17 129.90000 2019-06-18 129.90000 2019-06-19 129.90000 2019-06-20 129.93125 2019-06-21 129.96250 2019-06-22 129.99375 2019-06-23 130.02500 2019-06-24 130.05625 2019-06-25 130.08750 2019-06-26 130.11875 2019-06-27 130.15000 2019-06-28 130.18125 ... ... 2019-07-24 130.99375 2019-07-25 131.02500 2019-07-26 131.05625 2019-07-27 131.08750 2019-07-28 131.11875 2019-07-29 131.15000 2019-07-30 131.18125 2019-07-31 131.21250 2019-08-01 131.24375 2019-08-02 131.27500 2019-08-03 131.30625 2019-08-04 131.33750 2019-08-05 131.36875 2019-08-06 131.40000 2019-08-07 131.43125 2019-08-08 131.46250 2019-08-09 131.49375 2019-08-10 131.52500 2019-08-11 131.55625 2019-08-12 131.58750 2019-08-13 131.61875 2019-08-14 131.65000 2019-08-15 131.68125 2019-08-16 131.71250 2019-08-17 131.74375 2019-08-18 131.77500 2019-08-19 131.80625 2019-08-20 131.83750 2019-08-21 131.86875 2019-08-22 131.90000 [85 rows x 1 columns] Price Date 2019-05-30 132.90000 2019-05-31 132.90000 2019-06-01 132.90000 2019-06-02 132.90000 2019-06-03 132.90000 2019-06-04 132.90000 2019-06-05 132.90000 2019-06-06 132.90000 2019-06-07 132.90000 2019-06-08 132.90000 2019-06-09 132.90000 2019-06-10 132.90000 2019-06-11 131.90000 2019-06-12 129.90000 2019-06-13 129.90000 2019-06-14 129.90000 2019-06-15 129.90000 2019-06-16 129.90000 2019-06-17 129.90000 2019-06-18 129.90000 2019-06-19 129.90000 2019-06-20 129.93125 2019-06-21 129.96250 2019-06-22 129.99375 2019-06-23 130.02500 2019-06-24 130.05625 2019-06-25 130.08750 2019-06-26 130.11875 2019-06-27 130.15000 2019-06-28 130.18125 ... ... 2019-07-24 130.99375 2019-07-25 131.02500 2019-07-26 131.05625 2019-07-27 131.08750 2019-07-28 131.11875 2019-07-29 131.15000 2019-07-30 131.18125 2019-07-31 131.21250 2019-08-01 131.24375 2019-08-02 131.27500 2019-08-03 131.30625 2019-08-04 131.33750 2019-08-05 131.36875 2019-08-06 131.40000 2019-08-07 131.43125 2019-08-08 131.46250 2019-08-09 131.49375 2019-08-10 131.52500 2019-08-11 131.55625 2019-08-12 131.58750 2019-08-13 131.61875 2019-08-14 131.65000 2019-08-15 131.68125 2019-08-16 131.71250 2019-08-17 131.74375 2019-08-18 131.77500 2019-08-19 131.80625 2019-08-20 131.83750 2019-08-21 131.86875 2019-08-22 131.90000 [85 rows x 1 columns] dataframe input vishal predictionmodel 2 0 2 ArimaModel set_errors input predict() got an unexpected keyword argument 'typ' arima exception error vishal 0.03125 0.203100282912402 0.03125 nan ExpSmoothing errors vishal Epoch 1/1 1/83 [..............................] - ETA: 1:08 - loss: 0.2888 13/83 [===>..........................] - ETA: 4s - loss: 0.1250  25/83 [========>.....................] - ETA: 2s - loss: 0.1478 37/83 [============>.................] - ETA: 1s - loss: 0.1836 49/83 [================>.............] - ETA: 0s - loss: 0.2234 61/83 [=====================>........] - ETA: 0s - loss: 0.2154 73/83 [=========================>....] - ETA: 0s - loss: 0.1875 83/83 [==============================] - 1s 14ms/step - loss: 0.1707 0.03125 0.203100282912402 0.03125 nan ExpSmoothing errors vishal arima error is not present [1.2829487919807434, 0.03125] evaluate prediction model vishal Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.03125 ... BA11 6SF 131.9 [1 rows x 6 columns] prediction model result {'1-Day Price Prediction': 131.9, '1-Day Prediction Confidence': 99999, '1-Day Prediction Model': 'N/A', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.03125 ... BA11 6SF 131.9 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns]} model predict get predictions vishal {'1-Day Price Prediction': 131.9, '1-Day Prediction Confidence': 0.03125, '1-Day Prediction Model': 'Simple', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.03125 ... BA11 6SF 131.9 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns]} output of processor class vishal [-2.28433530861352, 51.2693080921672] 2019-08-22 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '142abdb5-b868-4320-acde-3fe8ffe35edd', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]} {'1-Day Price Prediction': 131.9, '1-Day Prediction Confidence': 0.03125, '1-Day Prediction Model': 'Simple', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.03125 ... BA11 6SF 131.9 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns]} {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}} Station update input {'Date': ['2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22'], 'SearchPostCode': ['BA11 5LA', 'BA11 5LA', 'BA11 5LA', 'BA11 5LA', 'BA11 5LA', 'BA11 5LA'], 'DistanceFromSearchPostcode': [0.07, 1.46, 4.57, 1.26, 0.31, 3.04], 'Brand': ['ASDA', 'SAINSBURYS', 'BP', 'SHELL', 'TEXACO', 'BP'], 'Name': ['ASDA FROME AUTOMAT', 'SAINSBURYS FROME', 'A36 WARMINSTER SERVICE AREA', 'FROME SERVICE STATION', 'CENTRAL C-STORES FROME', 'BECKINGTON SF CONNECT'], 'Street': ['WARMINSTER ROAD', 'MARSTON ROAD', 'BATH ROAD', 'SOUTHGATE', 'PORTWAY', 'TROWBRIDGE ROAD'], 'Town': ['FROME', 'FROME', 'WARMINSTER', 'FROME', 'FROME', 'BATH'], 'County': ['SOMERSET', 'SOMERSET', 'WILTSHIRE', 'SOMERSET', 'SOMERSET', 'SOMERSET'], 'PostCode': ['BA11 5LA', 'BA11 4DH', 'BA12 7RU', 'BA11 2RY', 'BA11 1QS', 'BA11 6SF'], 'FuelType': ['Unleaded', 'Unleaded', 'Unleaded', 'Unleaded', 'Unleaded', 'Unleaded'], 'Price': [126.7, 126.9, 128.9, 128.9, 129.9, 131.9], '1-Day Price Prediction': [126.6467375925875, 126.8768631634773, 128.87546564294632, 128.87546564294632, 129.9, 131.9], '1-Day Prediction Confidence': [0.0033655101316583114, 0.008299352488236877, 0.009054645261699079, 0.009054645261699079, 0.0, 0.03125], '1-Day Prediction Model': ['Additive', 'Additive', 'Additive', 'Additive', 'Simple', 'Simple'], 'TimeRecorded': ['17/08/2019 17:46:00', '17/08/2019 13:18:00', '09/08/2019 18:44:00', '11/08/2019 16:22:00', '17/08/2019 19:57:00', '11/08/2019 18:32:00'], 'Lat': [51.2273911883167, 51.2171374315559, 51.2178514153014, 51.2429256459164, 51.227589605862, 51.2693080921672], 'Lon': [-2.30448401366007, -2.33200661331894, -2.19998588637996, -2.29176511193396, -2.31445273169882, -2.28433530861352]} Station update output [-2.28433530861352, 51.2693080921672] 2019-08-22 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '142abdb5-b868-4320-acde-3fe8ffe35edd', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]} {'1-Day Price Prediction': 131.9, '1-Day Prediction Confidence': 0.03125, '1-Day Prediction Model': 'Simple', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.03125 ... BA11 6SF 131.9 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns]} {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}} Station call_processor output ESSO FROME SOMERSET BA11 4NZ Unleaded 132.9 BA11 5LA Processor init output Processor transformer input Processor determine_brand_type input False Processor determine_brand_type output False Processor generate_brand_filtered_df input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_brand_filtered_df output Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor nearest_postcode input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_matching_post_codes input BA11 4NZ Processor generate_outcode input BA Processor generate_outcode output AB24 3DF Processor generate_outcode input AB Processor generate_outcode output AB24 1SD Processor generate_outcode input AB Processor generate_outcode output AB15 5DB Processor generate_outcode input AB Processor generate_outcode output AB15 7SE Processor generate_outcode input AB Processor generate_outcode output AL3 6BZ Processor generate_outcode input AL Processor generate_outcode output AL4 0HP Processor generate_outcode input AL Processor generate_outcode output AL10 9BY Processor generate_outcode input AL Processor generate_outcode output WD7 7AG Processor generate_outcode input WD Processor generate_outcode output AL3 7AD Processor generate_outcode input AL Processor generate_outcode output HP2 4TZ Processor generate_outcode input HP Processor generate_outcode output B43 5EP Processor generate_outcode input B Processor generate_outcode output B14 5HH Processor generate_outcode input B Processor generate_outcode output BA2 3BA Processor generate_outcode input BA Processor generate_outcode output BA1 6AJ Processor generate_outcode input BA Processor generate_outcode output BA2 5RU Processor generate_outcode input BA Processor generate_outcode output BA2 7HY Processor generate_outcode input BA Processor generate_outcode output SN13 8AA Processor generate_outcode input SN Processor generate_outcode output BB1 4AU Processor generate_outcode input BB Processor generate_outcode output BB2 5EP Processor generate_outcode input BB Processor generate_outcode output BB5 1PY Processor generate_outcode input BB Processor generate_outcode output BB5 1EH Processor generate_outcode input BB Processor generate_outcode output BB5 6DW Processor generate_outcode input BB Processor generate_outcode output BB3 2PS Processor generate_outcode input BB Processor generate_outcode output BD13 3DG Processor generate_outcode input BD Processor generate_outcode output BH11 8PT Processor generate_outcode input BH Processor generate_outcode output BH14 0BB Processor generate_outcode input BH Processor generate_outcode output BH12 3JN Processor generate_outcode input BH Processor generate_outcode output BH11 9LG Processor generate_outcode input BH Processor generate_outcode output BH15 2HP Processor generate_outcode input BH Processor generate_outcode output BL8 4DB Processor generate_outcode input BL Processor generate_outcode output BB4 7HB Processor generate_outcode input BB Processor generate_outcode output BB4 4BG Processor generate_outcode input BB Processor generate_outcode output BB4 5QG Processor generate_outcode input BB Processor generate_outcode output BL8 2NZ Processor generate_outcode input BL Processor generate_outcode output BB4 8EW Processor generate_outcode input BB Processor generate_outcode output BN1 6SA Processor generate_outcode input BN Processor generate_outcode output BN1 8YB Processor generate_outcode input BN Processor generate_outcode output BN3 4QD Processor generate_outcode input BN Processor generate_outcode output BN1 8ZF Processor generate_outcode input BN Processor generate_outcode output BN2 6ND Processor generate_outcode input BN Processor generate_outcode output BN7 3JR Processor generate_outcode input BN Processor generate_outcode output CR0 3RU Processor generate_outcode input CR Processor generate_outcode output CR0 4NX Processor generate_outcode input CR Processor generate_outcode output CR0 4RE Processor generate_outcode input CR Processor generate_outcode output CR7 6JH Processor generate_outcode input CR Processor generate_outcode output CA2 5AH Processor generate_outcode input CA Processor generate_outcode output CA3 0JN Processor generate_outcode input CA Processor generate_outcode output CA3 0BN Processor generate_outcode input CA Processor generate_outcode output CA4 0AA Processor generate_outcode input CA Processor generate_outcode output CA5 6LG Processor generate_outcode input CA Processor generate_outcode output CA6 4QX Processor generate_outcode input CA Processor generate_outcode output CH2 3NH Processor generate_outcode input CH Processor generate_outcode output CH1 4BE Processor generate_outcode input CH Processor generate_outcode output CH4 8SJ Processor generate_outcode input CH Processor generate_outcode output CH3 6AF Processor generate_outcode input CH Processor generate_outcode output CH1 6JS Processor generate_outcode input CH Processor generate_outcode output CH65 6RT Processor generate_outcode input CH Processor generate_outcode output CR8 2DB Processor generate_outcode input CR Processor generate_outcode output CV12 0BN Processor generate_outcode input CV Processor generate_outcode output CW2 6DN Processor generate_outcode input CW Processor generate_outcode output CW1 3RA Processor generate_outcode input CW Processor generate_outcode output CW2 7SJ Processor generate_outcode input CW Processor generate_outcode output CW1 3RB Processor generate_outcode input CW Processor generate_outcode output CW2 6PR Processor generate_outcode input CW Processor generate_outcode output CW11 4SP Processor generate_outcode input CW Processor generate_outcode output DD2 5PG Processor generate_outcode input DD Processor generate_outcode output DD2 5EG Processor generate_outcode input DD Processor generate_outcode output DE21 6NA Processor generate_outcode input DE Processor generate_outcode output DE21 4RX Processor generate_outcode input DE Processor generate_outcode output DE21 4BE Processor generate_outcode input DE Processor generate_outcode output DE22 2DG Processor generate_outcode input DE Processor generate_outcode output DE72 3HN Processor generate_outcode input DE Processor generate_outcode output DG1 2QD Processor generate_outcode input DG Processor generate_outcode output DG2 9DX Processor generate_outcode input DG Processor generate_outcode output DG2 0LL Processor generate_outcode input DG Processor generate_outcode output DG1 1TT Processor generate_outcode input DG Processor generate_outcode output DG1 3SE Processor generate_outcode input DG Processor generate_outcode output DH1 2HN Processor generate_outcode input DH Processor generate_outcode output DH1 1JA Processor generate_outcode input DH Processor generate_outcode output DH1 3RY Processor generate_outcode input DH Processor generate_outcode output DH4 5NN Processor generate_outcode input DH Processor generate_outcode output DH4 6AD Processor generate_outcode input DH Processor generate_outcode output DH5 0LG Processor generate_outcode input DH Processor generate_outcode output DH4 4AU Processor generate_outcode input DH Processor generate_outcode output DH3 3AP Processor generate_outcode input DH Processor generate_outcode output DL1 5NP Processor generate_outcode input DL Processor generate_outcode output DL1 1UH Processor generate_outcode input DL Processor generate_outcode output DL3 9NQ Processor generate_outcode input DL Processor generate_outcode output DL3 8DQ Processor generate_outcode input DL Processor generate_outcode output DL2 1SZ Processor generate_outcode input DL Processor generate_outcode output DL1 3NL Processor generate_outcode input DL Processor generate_outcode output DN4 6NN Processor generate_outcode input DN Processor generate_outcode output DN4 7DA Processor generate_outcode input DN Processor generate_outcode output DN12 3AL Processor generate_outcode input DN Processor generate_outcode output DT1 1XU Processor generate_outcode input DT Processor generate_outcode output DT1 1NF Processor generate_outcode input DT Processor generate_outcode output DT2 9LJ Processor generate_outcode input DT Processor generate_outcode output DT2 9NW Processor generate_outcode input DT Processor generate_outcode output DY1 3BT Processor generate_outcode input DY Processor generate_outcode output SE11 6PR Processor generate_outcode input SE Processor generate_outcode output SE1 7TL Processor generate_outcode input SE Processor generate_outcode output N16 5SR Processor generate_outcode input N Processor generate_outcode output SE15 1NZ Processor generate_outcode input SE Processor generate_outcode output SE22 9BD Processor generate_outcode input SE Processor generate_outcode output EN4 0JY Processor generate_outcode input EN Processor generate_outcode output N20 0BB Processor generate_outcode input N Processor generate_outcode output EN4 8QX Processor generate_outcode input EN Processor generate_outcode output N20 0LH Processor generate_outcode input N Processor generate_outcode output EX2 8NA Processor generate_outcode input EX Processor generate_outcode output EX4 4QS Processor generate_outcode input EX Processor generate_outcode output EX1 2RN Processor generate_outcode input EX Processor generate_outcode output EX1 3EB Processor generate_outcode input EX Processor generate_outcode output EX2 6HD Processor generate_outcode input EX Processor generate_outcode output EX4 8HR Processor generate_outcode input EX Processor generate_outcode output FK1 5BS Processor generate_outcode input FK Processor generate_outcode output FK3 8XP Processor generate_outcode input FK Processor generate_outcode output FK5 5PU Processor generate_outcode input FK Processor generate_outcode output FK2 0PS Processor generate_outcode input FK Processor generate_outcode output FK2 0BX Processor generate_outcode input FK Processor generate_outcode output FY3 8BZ Processor generate_outcode input FY Processor generate_outcode output FY1 6BF Processor generate_outcode input FY Processor generate_outcode output FY2 0AJ Processor generate_outcode input FY Processor generate_outcode output FY5 1LZ Processor generate_outcode input FY Processor generate_outcode output GL1 3HB Processor generate_outcode input GL Processor generate_outcode output GL2 9PG Processor generate_outcode input GL Processor generate_outcode output GU1 1BZ Processor generate_outcode input GU Processor generate_outcode output GU2 8AG Processor generate_outcode input GU Processor generate_outcode output GU3 1NA Processor generate_outcode input GU Processor generate_outcode output GU7 3JD Processor generate_outcode input GU Processor generate_outcode output GU22 9LN Processor generate_outcode input GU Processor generate_outcode output GU7 1QY Processor generate_outcode input GU Processor generate_outcode output NW10 5ND Processor generate_outcode input NW Processor generate_outcode output W10 6AH Processor generate_outcode input W Processor generate_outcode output HA3 5EA Processor generate_outcode input HA Processor generate_outcode output TW9 2LL Processor generate_outcode input TW Processor generate_outcode output HD1 6LJ Processor generate_outcode input HD Processor generate_outcode output WF13 3LR Processor generate_outcode input WF Processor generate_outcode output HG1 2BS Processor generate_outcode input HG Processor generate_outcode output HG2 7AA Processor generate_outcode input HG Processor generate_outcode output HG2 7HY Processor generate_outcode input HG Processor generate_outcode output HG3 1EP Processor generate_outcode input HG Processor generate_outcode output HG3 1ER Processor generate_outcode input HG Processor generate_outcode output HG5 0NG Processor generate_outcode input HG Processor generate_outcode output HG5 8LH Processor generate_outcode input HG Processor generate_outcode output HP3 9BE Processor generate_outcode input HP Processor generate_outcode output HP2 5HD Processor generate_outcode input HP Processor generate_outcode output HP3 9SP Processor generate_outcode input HP Processor generate_outcode output HP2 4HZ Processor generate_outcode input HP Processor generate_outcode output WD4 8AL Processor generate_outcode input WD Processor generate_outcode output WD4 8HR Processor generate_outcode input WD Processor generate_outcode output WD4 8RD Processor generate_outcode input WD Processor generate_outcode output HR1 2BG Processor generate_outcode input HR Processor generate_outcode output HR1 2SZ Processor generate_outcode input HR Processor generate_outcode output HR1 2TB Processor generate_outcode input HR Processor generate_outcode output HR4 9RX Processor generate_outcode input HR Processor generate_outcode output HR4 0DG Processor generate_outcode input HR Processor generate_outcode output HR2 6BQ Processor generate_outcode input HR Processor generate_outcode output HS1 2SL Processor generate_outcode input HS Processor generate_outcode output HS1 2DZ Processor generate_outcode input HS Processor generate_outcode output HS1 2SE Processor generate_outcode input HS Processor generate_outcode output HU13 9AZ Processor generate_outcode input HU Processor generate_outcode output HU10 6BN Processor generate_outcode input HU Processor generate_outcode output HX2 8BA Processor generate_outcode input HX Processor generate_outcode output IV1 1RY Processor generate_outcode input IV Processor generate_outcode output IV1 1SD Processor generate_outcode input IV Processor generate_outcode output IV1 1UF Processor generate_outcode input IV Processor generate_outcode output IV2 3RH Processor generate_outcode input IV Processor generate_outcode output IV3 8QH Processor generate_outcode input IV Processor generate_outcode output KA1 4EL Processor generate_outcode input KA Processor generate_outcode output KA1 3LS Processor generate_outcode input KA Processor generate_outcode output KA1 5LQ Processor generate_outcode input KA Processor generate_outcode output KA3 1TX Processor generate_outcode input KA Processor generate_outcode output TW9 4LJ Processor generate_outcode input TW Processor generate_outcode output TW13 6QA Processor generate_outcode input TW Processor generate_outcode output SW14 8LW Processor generate_outcode input SW Processor generate_outcode output KT12 4JZ Processor generate_outcode input KT Processor generate_outcode output KW1 5PZ Processor generate_outcode input KW Processor generate_outcode output KY1 1YG Processor generate_outcode input KY Processor generate_outcode output KY2 5DS Processor generate_outcode input KY Processor generate_outcode output KY1 2BX Processor generate_outcode input KY Processor generate_outcode output LA1 3PE Processor generate_outcode input LA Processor generate_outcode output LA3 3PF Processor generate_outcode input LA Processor generate_outcode output LA1 4SG Processor generate_outcode input LA Processor generate_outcode output LA1 4NS Processor generate_outcode input LA Processor generate_outcode output LA3 1PS Processor generate_outcode input LA Processor generate_outcode output LA3 3JJ Processor generate_outcode input LA Processor generate_outcode output LA2 9QJ Processor generate_outcode input LA Processor generate_outcode output LD1 5NB Processor generate_outcode input LD Processor generate_outcode output LD1 6RE Processor generate_outcode input LD Processor generate_outcode output LL11 2AF Processor generate_outcode input LL Processor generate_outcode output LL13 8NH Processor generate_outcode input LL Processor generate_outcode output LL13 9EB Processor generate_outcode input LL Processor generate_outcode output LL11 4AH Processor generate_outcode input LL Processor generate_outcode output LL12 8TL Processor generate_outcode input LL Processor generate_outcode output LL12 9LN Processor generate_outcode input LL Processor generate_outcode output LN1 3ND Processor generate_outcode input LN Processor generate_outcode output LN1 1RU Processor generate_outcode input LN Processor generate_outcode output LN1 3SN Processor generate_outcode input LN Processor generate_outcode output LN2 2DS Processor generate_outcode input LN Processor generate_outcode output LN2 4RA Processor generate_outcode input LN Processor generate_outcode output LU4 8QR Processor generate_outcode input LU Processor generate_outcode output LU6 3QU Processor generate_outcode input LU Processor generate_outcode output AL3 8HS Processor generate_outcode input AL Processor generate_outcode output LU5 5LB Processor generate_outcode input LU Processor generate_outcode output LU5 5BJ Processor generate_outcode input LU Processor generate_outcode output LU6 1LW Processor generate_outcode input LU Processor generate_outcode output MK17 8DB Processor generate_outcode input MK Processor generate_outcode output MK17 8RF Processor generate_outcode input MK Processor generate_outcode output MK12 6HU Processor generate_outcode input MK Processor generate_outcode output MK15 8HR Processor generate_outcode input MK Processor generate_outcode output MK14 5JA Processor generate_outcode input MK Processor generate_outcode output NN4 8AG Processor generate_outcode input NN Processor generate_outcode output NN5 5HS Processor generate_outcode input NN Processor generate_outcode output NN4 8LA Processor generate_outcode input NN Processor generate_outcode output NN1 4EY Processor generate_outcode input NN Processor generate_outcode output NN3 9DA Processor generate_outcode input NN Processor generate_outcode output NP44 1TT Processor generate_outcode input NP Processor generate_outcode output OX3 0NA Processor generate_outcode input OX Processor generate_outcode output OX4 2DT Processor generate_outcode input OX Processor generate_outcode output OX3 7RD Processor generate_outcode input OX Processor generate_outcode output OX4 2LG Processor generate_outcode input OX Processor generate_outcode output OX5 1PT Processor generate_outcode input OX Processor generate_outcode output OX5 1PL Processor generate_outcode input OX Processor generate_outcode output OX29 4EN Processor generate_outcode input OX Processor generate_outcode output PA4 9AE Processor generate_outcode input PA Processor generate_outcode output PE2 9QP Processor generate_outcode input PE Processor generate_outcode output PE1 2NE Processor generate_outcode input PE Processor generate_outcode output PE4 6LQ Processor generate_outcode input PE Processor generate_outcode output PE7 3NR Processor generate_outcode input PE Processor generate_outcode output PE7 1NJ Processor generate_outcode input PE Processor generate_outcode output PH1 3GA Processor generate_outcode input PH Processor generate_outcode output PH1 3HY Processor generate_outcode input PH Processor generate_outcode output PH2 0PX Processor generate_outcode input PH Processor generate_outcode output PH1 5RG Processor generate_outcode input PH Processor generate_outcode output PH2 8AR Processor generate_outcode input PH Processor generate_outcode output PH2 8DX Processor generate_outcode input PH Processor generate_outcode output PL9 7HP Processor generate_outcode input PL Processor generate_outcode output PL2 3DE Processor generate_outcode input PL Processor generate_outcode output PL1 4DP Processor generate_outcode input PL Processor generate_outcode output PL5 1BL Processor generate_outcode input PL Processor generate_outcode output PO6 1UW Processor generate_outcode input PO Processor generate_outcode output PO6 3DN Processor generate_outcode input PO Processor generate_outcode output PO13 8AP Processor generate_outcode input PO Processor generate_outcode output PO16 9UA Processor generate_outcode input PO Processor generate_outcode output PO11 0LG Processor generate_outcode input PO Processor generate_outcode output PR1 6UY Processor generate_outcode input PR Processor generate_outcode output PR1 1NA Processor generate_outcode input PR Processor generate_outcode output RG2 0HP Processor generate_outcode input RG Processor generate_outcode output RG2 0TA Processor generate_outcode input RG Processor generate_outcode output RG6 5HJ Processor generate_outcode input RG Processor generate_outcode output RG31 7QN Processor generate_outcode input RG Processor generate_outcode output RH1 5AL Processor generate_outcode input RH Processor generate_outcode output RH2 9PD Processor generate_outcode input RH Processor generate_outcode output KT20 6UP Processor generate_outcode input KT Processor generate_outcode output KT20 6SY Processor generate_outcode input KT Processor generate_outcode output KT20 6SU Processor generate_outcode input KT Processor generate_outcode output RH6 7JU Processor generate_outcode input RH Processor generate_outcode output RH9 8AJ Processor generate_outcode input RH Processor generate_outcode output CR5 1EN Processor generate_outcode input CR Processor generate_outcode output S18 3AA Processor generate_outcode input S Processor generate_outcode output SA10 6JW Processor generate_outcode input SA Processor generate_outcode output SA11 2ED Processor generate_outcode input SA Processor generate_outcode output SA4 4DQ Processor generate_outcode input SA Processor generate_outcode output SA8 4BN Processor generate_outcode input SA Processor generate_outcode output SG1 1AL Processor generate_outcode input SG Processor generate_outcode output SG1 5ES Processor generate_outcode input SG Processor generate_outcode output SG1 5RE Processor generate_outcode input SG Processor generate_outcode output SG4 9DT Processor generate_outcode input SG Processor generate_outcode output SG5 1RQ Processor generate_outcode input SG Processor generate_outcode output SW16 4DH Processor generate_outcode input SW Processor generate_outcode output UB7 7EQ Processor generate_outcode input UB Processor generate_outcode output UB10 0LQ Processor generate_outcode input UB Processor generate_outcode output SL3 7RS Processor generate_outcode input SL Processor generate_outcode output SL3 7HR Processor generate_outcode input SL Processor generate_outcode output UB3 4NE Processor generate_outcode input UB Processor generate_outcode output UB2 5LZ Processor generate_outcode input UB Processor generate_outcode output SN1 2NG Processor generate_outcode input SN Processor generate_outcode output SN3 1AS Processor generate_outcode input SN Processor generate_outcode output SN5 5XS Processor generate_outcode input SN Processor generate_outcode output SN2 7AS Processor generate_outcode input SN Processor generate_outcode output SN3 4RS Processor generate_outcode input SN Processor generate_outcode output SO19 9AQ Processor generate_outcode input SO Processor generate_outcode output SO50 5QT Processor generate_outcode input SO Processor generate_outcode output SO50 9NH Processor generate_outcode input SO Processor generate_outcode output SO30 2FU Processor generate_outcode input SO Processor generate_outcode output SP1 3HP Processor generate_outcode input SP Processor generate_outcode output SP1 2LL Processor generate_outcode input SP Processor generate_outcode output SP2 7TS Processor generate_outcode input SP Processor generate_outcode output SP2 8AR Processor generate_outcode input SP Processor generate_outcode output SP2 7JB Processor generate_outcode input SP Processor generate_outcode output SP2 7JJ Processor generate_outcode input SP Processor generate_outcode output SP4 6AT Processor generate_outcode input SP Processor generate_outcode output SR3 3ND Processor generate_outcode input SR Processor generate_outcode output SR6 7PG Processor generate_outcode input SR Processor generate_outcode output SR7 7AX Processor generate_outcode input SR Processor generate_outcode output SY3 8PF Processor generate_outcode input SY Processor generate_outcode output SY3 7RE Processor generate_outcode input SY Processor generate_outcode output SY1 3AP Processor generate_outcode input SY Processor generate_outcode output SY4 3EQ Processor generate_outcode input SY Processor generate_outcode output SY5 6JJ Processor generate_outcode input SY Processor generate_outcode output SY5 9LE Processor generate_outcode input SY Processor generate_outcode output TD1 1PW Processor generate_outcode input TD Processor generate_outcode output TD1 2BZ Processor generate_outcode input TD Processor generate_outcode output TA1 3ES Processor generate_outcode input TA Processor generate_outcode output TA1 5LU Processor generate_outcode input TA Processor generate_outcode output TA1 2UH Processor generate_outcode input TA Processor generate_outcode output TA3 5NN Processor generate_outcode input TA Processor generate_outcode output TA21 9HY Processor generate_outcode input TA Processor generate_outcode output TF1 2EW Processor generate_outcode input TF Processor generate_outcode output TF1 6SZ Processor generate_outcode input TF Processor generate_outcode output TF1 5DY Processor generate_outcode input TF Processor generate_outcode output TF2 8JY Processor generate_outcode input TF Processor generate_outcode output TF3 1QU Processor generate_outcode input TF Processor generate_outcode output TQ1 4AH Processor generate_outcode input TQ Processor generate_outcode output TQ2 5LG Processor generate_outcode input TQ Processor generate_outcode output TQ12 5HG Processor generate_outcode input TQ Processor generate_outcode output TQ3 1NA Processor generate_outcode input TQ Processor generate_outcode output TQ4 6ND Processor generate_outcode input TQ Processor generate_outcode output TQ12 5AG Processor generate_outcode input TQ Processor generate_outcode output TR1 1PU Processor generate_outcode input TR Processor generate_outcode output TR3 6HA Processor generate_outcode input TR Processor generate_outcode output TR2 4BA Processor generate_outcode input TR Processor generate_outcode output TR2 4LZ Processor generate_outcode input TR Processor generate_outcode output TW14 8RD Processor generate_outcode input TW Processor generate_outcode output WA4 1JJ Processor generate_outcode input WA Processor generate_outcode output WA2 8PB Processor generate_outcode input WA Processor generate_outcode output WA3 6RW Processor generate_outcode input WA Processor generate_outcode output WA12 8BJ Processor generate_outcode input WA Processor generate_outcode output WD24 4AE Processor generate_outcode input WD Processor generate_outcode output WD24 7RU Processor generate_outcode input WD Processor generate_outcode output HA5 2PA Processor generate_outcode input HA Processor generate_outcode output WD6 3BL Processor generate_outcode input WD Processor generate_outcode output WF2 6BH Processor generate_outcode input WF Processor generate_outcode output WF5 9HL Processor generate_outcode input WF Processor generate_outcode output WF3 2JA Processor generate_outcode input WF Processor generate_outcode output WF12 7QW Processor generate_outcode input WF Processor generate_outcode output WF12 7HP Processor generate_outcode input WF Processor generate_outcode output WF12 8AJ Processor generate_outcode input WF Processor generate_outcode output WN3 6XN Processor generate_outcode input WN Processor generate_outcode output WR1 3AD Processor generate_outcode input WR Processor generate_outcode output WR5 3EL Processor generate_outcode input WR Processor generate_outcode output WR5 2EL Processor generate_outcode input WR Processor generate_outcode output WR2 5PG Processor generate_outcode input WR Processor generate_outcode output WR3 7BT Processor generate_outcode input WR Processor generate_outcode output WR3 8SE Processor generate_outcode input WR Processor generate_outcode output WR5 2JY Processor generate_outcode input WR Processor generate_outcode output YO10 3EB Processor generate_outcode input YO Processor generate_outcode output YO10 3JG Processor generate_outcode input YO Processor generate_outcode output YO23 2UB Processor generate_outcode input YO Processor generate_outcode output YO10 3LE Processor generate_outcode input YO Processor generate_outcode output YO32 3LX Processor generate_outcode input YO Processor generate_outcode output ZE1 0NT Processor generate_outcode input ZE Processor generate_outcode output ZE1 0RD Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PX Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PZ Processor generate_outcode input ZE Processor generate_outcode output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_matching_post_codes output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_latlon_obj input [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] Processor generate_latlon_obj output 51.201507968634 -2.37697983629048 [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor call_distance_api input ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor call_distance_api output ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor nearest_postcode output Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns] Processor transformer output Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns] output of get station history vishal Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns] Processor predictor input transform_timeseries_vishal_output Price Date 2019-05-30 132.900000 2019-05-31 132.900000 2019-06-01 132.900000 2019-06-02 132.900000 2019-06-03 132.900000 2019-06-04 132.900000 2019-06-05 132.900000 2019-06-06 132.900000 2019-06-07 132.900000 2019-06-08 132.900000 2019-06-09 132.900000 2019-06-10 132.900000 2019-06-11 131.900000 2019-06-12 129.900000 2019-06-13 129.900000 2019-06-14 129.900000 2019-06-15 129.900000 2019-06-16 129.900000 2019-06-17 129.900000 2019-06-18 129.900000 2019-06-19 129.900000 2019-06-20 129.946875 2019-06-21 129.993750 2019-06-22 130.040625 2019-06-23 130.087500 2019-06-24 130.134375 2019-06-25 130.181250 2019-06-26 130.228125 2019-06-27 130.275000 2019-06-28 130.321875 ... ... 2019-07-24 131.540625 2019-07-25 131.587500 2019-07-26 131.634375 2019-07-27 131.681250 2019-07-28 131.728125 2019-07-29 131.775000 2019-07-30 131.821875 2019-07-31 131.868750 2019-08-01 131.915625 2019-08-02 131.962500 2019-08-03 132.009375 2019-08-04 132.056250 2019-08-05 132.103125 2019-08-06 132.150000 2019-08-07 132.196875 2019-08-08 132.243750 2019-08-09 132.290625 2019-08-10 132.337500 2019-08-11 132.384375 2019-08-12 132.431250 2019-08-13 132.478125 2019-08-14 132.525000 2019-08-15 132.571875 2019-08-16 132.618750 2019-08-17 132.665625 2019-08-18 132.712500 2019-08-19 132.759375 2019-08-20 132.806250 2019-08-21 132.853125 2019-08-22 132.900000 [85 rows x 1 columns] Price Date 2019-05-30 132.900000 2019-05-31 132.900000 2019-06-01 132.900000 2019-06-02 132.900000 2019-06-03 132.900000 2019-06-04 132.900000 2019-06-05 132.900000 2019-06-06 132.900000 2019-06-07 132.900000 2019-06-08 132.900000 2019-06-09 132.900000 2019-06-10 132.900000 2019-06-11 131.900000 2019-06-12 129.900000 2019-06-13 129.900000 2019-06-14 129.900000 2019-06-15 129.900000 2019-06-16 129.900000 2019-06-17 129.900000 2019-06-18 129.900000 2019-06-19 129.900000 2019-06-20 129.946875 2019-06-21 129.993750 2019-06-22 130.040625 2019-06-23 130.087500 2019-06-24 130.134375 2019-06-25 130.181250 2019-06-26 130.228125 2019-06-27 130.275000 2019-06-28 130.321875 ... ... 2019-07-24 131.540625 2019-07-25 131.587500 2019-07-26 131.634375 2019-07-27 131.681250 2019-07-28 131.728125 2019-07-29 131.775000 2019-07-30 131.821875 2019-07-31 131.868750 2019-08-01 131.915625 2019-08-02 131.962500 2019-08-03 132.009375 2019-08-04 132.056250 2019-08-05 132.103125 2019-08-06 132.150000 2019-08-07 132.196875 2019-08-08 132.243750 2019-08-09 132.290625 2019-08-10 132.337500 2019-08-11 132.384375 2019-08-12 132.431250 2019-08-13 132.478125 2019-08-14 132.525000 2019-08-15 132.571875 2019-08-16 132.618750 2019-08-17 132.665625 2019-08-18 132.712500 2019-08-19 132.759375 2019-08-20 132.806250 2019-08-21 132.853125 2019-08-22 132.900000 [85 rows x 1 columns] dataframe input vishal predictionmodel 0 1 1 ArimaModel set_errors input 0 1 1 ArimaModel fit input Epoch 1/1 1/83 [..............................] - ETA: 1:07 - loss: 0.9818 13/83 [===>..........................] - ETA: 4s - loss: 0.4646  26/83 [========>.....................] - ETA: 2s - loss: 0.3867 38/83 [============>.................] - ETA: 1s - loss: 0.3912 51/83 [=================>............] - ETA: 0s - loss: 0.3360 63/83 [=====================>........] - ETA: 0s - loss: 0.3059 76/83 [==========================>...] - ETA: 0s - loss: 0.2927 83/83 [==============================] - 1s 14ms/step - loss: 0.2860 0.046875 0.3046604735575045 0.00010967282855744998 nan ExpSmoothing errors vishal [0.03145421791251124, 2.1982153952121735, 0.00010967282855744998] evaluate prediction model vishal Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.00011 ... BA11 4NZ 132.946778 [1 rows x 6 columns] prediction model result {'1-Day Price Prediction': 132.9, '1-Day Prediction Confidence': 99999, '1-Day Prediction Model': 'N/A', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.00011 ... BA11 4NZ 132.946778 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns]} model predict get predictions vishal {'1-Day Price Prediction': 132.94677755065345, '1-Day Prediction Confidence': 0.00010967282855744998, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.00011 ... BA11 4NZ 132.946778 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns]} output of processor class vishal [-2.37697983629048, 51.201507968634] 2019-08-22 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '142abdb5-b868-4320-acde-3fe8ffe35edd', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]} {'1-Day Price Prediction': 132.94677755065345, '1-Day Prediction Confidence': 0.00010967282855744998, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.00011 ... BA11 4NZ 132.946778 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns]} {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}} Station update input {'Date': ['2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22'], 'SearchPostCode': ['BA11 5LA', 'BA11 5LA', 'BA11 5LA', 'BA11 5LA', 'BA11 5LA', 'BA11 5LA', 'BA11 5LA'], 'DistanceFromSearchPostcode': [0.07, 1.46, 4.57, 1.26, 0.31, 3.04, 3.59], 'Brand': ['ASDA', 'SAINSBURYS', 'BP', 'SHELL', 'TEXACO', 'BP', 'ESSO'], 'Name': ['ASDA FROME AUTOMAT', 'SAINSBURYS FROME', 'A36 WARMINSTER SERVICE AREA', 'FROME SERVICE STATION', 'CENTRAL C-STORES FROME', 'BECKINGTON SF CONNECT', 'NUNNEY CATCH SERVICES'], 'Street': ['WARMINSTER ROAD', 'MARSTON ROAD', 'BATH ROAD', 'SOUTHGATE', 'PORTWAY', 'TROWBRIDGE ROAD', 'NUNNEY ROAD'], 'Town': ['FROME', 'FROME', 'WARMINSTER', 'FROME', 'FROME', 'BATH', 'FROME'], 'County': ['SOMERSET', 'SOMERSET', 'WILTSHIRE', 'SOMERSET', 'SOMERSET', 'SOMERSET', 'SOMERSET'], 'PostCode': ['BA11 5LA', 'BA11 4DH', 'BA12 7RU', 'BA11 2RY', 'BA11 1QS', 'BA11 6SF', 'BA11 4NZ'], 'FuelType': ['Unleaded', 'Unleaded', 'Unleaded', 'Unleaded', 'Unleaded', 'Unleaded', 'Unleaded'], 'Price': [126.7, 126.9, 128.9, 128.9, 129.9, 131.9, 132.9], '1-Day Price Prediction': [126.6467375925875, 126.8768631634773, 128.87546564294632, 128.87546564294632, 129.9, 131.9, 132.94677755065345], '1-Day Prediction Confidence': [0.0033655101316583114, 0.008299352488236877, 0.009054645261699079, 0.009054645261699079, 0.0, 0.03125, 0.00010967282855744998], '1-Day Prediction Model': ['Additive', 'Additive', 'Additive', 'Additive', 'Simple', 'Simple', 'Additive'], 'TimeRecorded': ['17/08/2019 17:46:00', '17/08/2019 13:18:00', '09/08/2019 18:44:00', '11/08/2019 16:22:00', '17/08/2019 19:57:00', '11/08/2019 18:32:00', '11/08/2019 13:43:00'], 'Lat': [51.2273911883167, 51.2171374315559, 51.2178514153014, 51.2429256459164, 51.227589605862, 51.2693080921672, 51.201507968634], 'Lon': [-2.30448401366007, -2.33200661331894, -2.19998588637996, -2.29176511193396, -2.31445273169882, -2.28433530861352, -2.37697983629048]} Station update output [-2.37697983629048, 51.201507968634] 2019-08-22 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '142abdb5-b868-4320-acde-3fe8ffe35edd', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]} {'1-Day Price Prediction': 132.94677755065345, '1-Day Prediction Confidence': 0.00010967282855744998, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.00011 ... BA11 4NZ 132.946778 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns]} {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}} Station call_processor output {'Date': [], 'SearchPostCode': [], 'DistanceFromSearchPostcode': [], 'Brand': [], 'Name': [], 'Street': [], 'Town': [], 'County': [], 'PostCode': [], 'FuelType': [], 'Price': [], '1-Day Price Prediction': [], '1-Day Prediction Confidence': [], '1-Day Prediction Model': [], 'TimeRecorded': [], 'Lat': [], 'Lon': []} Station reset output Date SearchPostCode ... Lat Lon 0 2019-08-22 BA11 5LA ... 51.227391 -2.304484 1 2019-08-22 BA11 5LA ... 51.217137 -2.332007 2 2019-08-22 BA11 5LA ... 51.217851 -2.199986 3 2019-08-22 BA11 5LA ... 51.242926 -2.291765 4 2019-08-22 BA11 5LA ... 51.227590 -2.314453 5 2019-08-22 BA11 5LA ... 51.269308 -2.284335 6 2019-08-22 BA11 5LA ... 51.201508 -2.376980 [7 rows x 17 columns] ----------------------------- Captured stderr call -----------------------------
2019-08-22 11:50:53.783682: I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA
Passed test_nearest_station_journey_saver_dashboards.py::TestJourneyStation::test_remove_invalid_post_code 0.00
----------------------------- Captured stdout call -----------------------------
['BA11 5LA']
Passed test_nearest_station_journey_saver_dashboards.py::TestJourneyStation::test_call_api 0.01
----------------------------- Captured stdout call -----------------------------
{'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '142abdb5-b868-4320-acde-3fe8ffe35edd', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} Station call_api output [{'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '142abdb5-b868-4320-acde-3fe8ffe35edd', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}}]
Passed test_nearest_station_journey_saver_dashboards.py::TestJourneyStation::test_generate_route_information 54.26
----------------------------- Captured stdout call -----------------------------
[(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 0 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 1 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 2 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 3 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 4 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 5 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 6 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 7 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 8 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 9 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 10 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 11 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 12 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 13 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 14 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 15 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 16 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 17 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 18 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 19 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 20 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 21 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 22 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 23 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 24 Journey update_route input [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 28 mi, Duration: 26 mins 25 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 0 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 1 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 2 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 3 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 4 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 5 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 6 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 7 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 8 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 9 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 10 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 11 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 12 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 13 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 14 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 15 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 16 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 17 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 18 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 19 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 20 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 21 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 22 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 23 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 24 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 25 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 26 Journey update_route input [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)] Distance: 29 mi, Duration: 28 mins 27 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 0 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 1 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 2 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 3 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 4 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 5 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 6 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 7 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 8 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 9 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 10 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 11 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 12 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 13 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 14 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 15 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 16 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 17 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 18 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 19 Journey update_route input [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 17 mi, Duration: 21 mins 20 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 0 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 1 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 2 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 3 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 4 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 5 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 6 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 7 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 8 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 9 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 10 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 11 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 12 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 13 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 14 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 15 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 16 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 17 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 18 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 19 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 20 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 21 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 22 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 23 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 24 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 25 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 26 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 27 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 28 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 29 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 30 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 31 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 32 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 33 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 34 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 35 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 36 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 37 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 38 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 39 Journey update_route input [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 26 mi, Duration: 34 mins 40 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 0 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 1 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 2 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 3 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 4 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 5 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 6 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 7 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 8 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 9 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 10 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 11 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 12 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 13 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 14 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 15 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 16 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 17 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 18 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 19 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 20 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 21 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 22 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 23 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 24 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 25 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 26 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 27 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 28 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 29 Journey update_route input [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 33 mins 30 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 0 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 1 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 2 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 3 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 4 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 5 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 6 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 7 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 8 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 9 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 10 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 11 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 12 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 13 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 14 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 15 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 16 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 17 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 18 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 19 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 20 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 21 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 22 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 23 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 24 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 25 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 26 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 27 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 28 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 29 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 30 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 31 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 32 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 33 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 34 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 35 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 36 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 37 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 38 Journey update_route input [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 25 mins 39 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 0 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 1 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 2 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 3 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 4 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 5 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 6 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 7 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 8 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 9 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 10 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 11 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 12 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 13 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 14 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 15 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 16 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 17 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 18 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 19 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 20 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 21 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 22 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 23 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 24 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 25 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 26 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 27 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 28 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 29 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 30 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 31 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 32 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 33 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 34 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 35 Journey update_route input [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 28 mi, Duration: 32 mins 36 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 0 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 1 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 2 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 3 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 4 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 5 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 6 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 7 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 8 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 9 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 10 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 11 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 12 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 13 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 14 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 15 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 16 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 17 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 18 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 19 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 20 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 21 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 22 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 23 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 24 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 25 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 26 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 27 Journey update_route input [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 18 mi, Duration: 27 mins 28 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 0 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 1 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 2 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 3 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 4 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 5 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 6 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 7 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 8 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 9 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 10 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 11 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 12 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 13 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 14 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 15 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 16 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 17 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 18 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 19 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 20 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 21 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 22 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 23 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 24 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 25 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 26 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 27 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 28 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 29 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 30 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 31 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 32 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 33 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 34 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 35 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 36 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 37 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 38 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 39 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 40 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 41 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 42 Journey update_route input [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 23 mi, Duration: 41 mins 43 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 0 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 1 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 2 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 3 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 4 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 5 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 6 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 7 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 8 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 9 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 10 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 11 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 12 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 13 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 14 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 15 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 16 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 17 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 18 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 19 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 20 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 21 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 22 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 23 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 24 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 25 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 26 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 27 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 28 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 29 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 30 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 31 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 32 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 33 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 34 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 35 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 36 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 37 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 38 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 39 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 40 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 41 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 42 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 43 Journey update_route input [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)] Distance: 17 mi, Duration: 28 mins 44 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 0 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 1 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 2 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 3 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 4 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 5 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 6 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 7 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 8 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 9 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 10 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 11 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 12 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 13 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 14 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 15 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 16 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 17 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 18 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 19 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 20 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 21 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 22 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 23 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 24 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 25 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 26 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 27 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 28 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 29 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 30 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 31 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 32 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 33 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 34 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 35 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 36 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 37 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 38 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 39 Journey update_route input [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)] Distance: 31 mi, Duration: 35 mins 40 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 0 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 1 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 2 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 3 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 4 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 5 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 6 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 7 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 8 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 9 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 10 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 11 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 12 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 13 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 14 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 15 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 16 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 17 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 18 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 19 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 20 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 21 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 22 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 23 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 24 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 25 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 26 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 27 Journey update_route input [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)] Distance: 16 mi, Duration: 26 mins 28 Journey update_route input {'origin': ['BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB'], 'destination': ['BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP'], 'lat_origin': [51.05161, 51.05036, 51.04887, 51.05054, 51.06722, 51.06931, 51.07693, 51.08598, 51.08978, 51.09112, 51.09285, 51.09617, 51.10226, 51.10584, 51.10916, 51.1203, 51.1316, 51.13691, 51.14298, 51.15143, 51.15633, 51.16032, 51.1756, 51.18039, 51.19514, 51.20775, 51.04534, 51.04724, 51.04872, 51.05057, 51.04865, 51.05031, 51.06711, 51.06931, 51.07693, 51.08598, 51.08978, 51.09112, 51.09285, 51.09617, 51.10226, 51.10584, 51.10916, 51.1203, 51.1316, 51.13691, 51.14298, 51.15143, 51.15633, 51.16032, 51.1756, 51.18039, 51.19514, 51.20775, 51.10985, 51.11431, 51.11909, 51.12182, 51.12272, 51.13072, 51.14636, 51.1575, 51.16161, 51.1676, 51.17329, 51.17862, 51.18734, 51.19138, 51.19239, 51.20093, 51.20069, 51.20481, 51.20953, 51.21683, 51.22318, 51.08721, 51.08876, 51.08998, 51.09339, 51.09815, 51.10045, 51.10582, 51.10912, 51.11391, 51.11814, 51.1167, 51.11533, 51.11484, 51.11278, 51.11085, 51.11408, 51.11209, 51.11007, 51.11074, 51.11027, 51.11425, 51.11909, 51.12182, 51.12272, 51.13048, 51.13487, 51.14636, 51.1575, 51.16161, 51.1676, 51.17329, 51.17862, 51.18734, 51.19138, 51.19239, 51.20093, 51.20069, 51.20481, 51.20953, 51.21683, 51.22318, 51.29234, 51.29254, 51.29344, 51.29273, 51.29308, 51.28948, 51.29101, 51.29081, 51.29276, 51.2913, 51.29148, 51.28999, 51.28184, 51.28051, 51.27791, 51.2661, 51.26409, 51.25985, 51.26019, 51.25947, 51.25607, 51.25564, 51.25645, 51.2503, 51.24755, 51.24261, 51.23967, 51.23686, 51.23294, 51.23128, 51.22868, 51.28466, 51.27772, 51.27421, 51.26957, 51.2693, 51.26874, 51.2671, 51.26931, 51.27023, 51.27002, 51.26855, 51.2694, 51.26922, 51.26825, 51.2689, 51.26482, 51.26254, 51.25993, 51.25877, 51.25641, 51.25182, 51.24948, 51.24618, 51.24367, 51.24392, 51.24308, 51.2397, 51.23875, 51.23672, 51.2347, 51.23448, 51.23366, 51.2321, 51.23219, 51.23117, 51.23221, 51.23196, 51.23139, 51.22868, 51.22862, 51.29947, 51.29352, 51.29267, 51.29255, 51.28586, 51.2833, 51.28096, 51.2791, 51.26824, 51.26203, 51.25646, 51.24791, 51.24554, 51.2401, 51.23355, 51.22595, 51.22226, 51.21881, 51.21587, 51.20516, 51.19756, 51.18907, 51.19464, 51.19568, 51.19506, 51.19064, 51.19037, 51.19191, 51.19853, 51.20006, 51.20378, 51.20096, 51.20069, 51.20481, 51.20953, 51.21683, 51.22318, 51.25988, 51.25911, 51.26039, 51.26414, 51.27034, 51.26969, 51.2671, 51.26931, 51.27023, 51.27002, 51.26855, 51.2694, 51.26825, 51.2689, 51.25993, 51.25641, 51.25182, 51.24948, 51.24367, 51.24392, 51.24308, 51.2397, 51.23672, 51.23448, 51.2321, 51.23117, 51.23221, 51.23196, 51.22868, 51.35646, 51.34744, 51.34213, 51.33996, 51.33492, 51.32895, 51.32774, 51.32795, 51.32493, 51.32612, 51.32163, 51.31946, 51.3178, 51.315, 51.30776, 51.30826, 51.30768, 51.31084, 51.31031, 51.30385, 51.30043, 51.2992, 51.29628, 51.2891, 51.28398, 51.28161, 51.28051, 51.27778, 51.2661, 51.26409, 51.25985, 51.26019, 51.25947, 51.25607, 51.25564, 51.25645, 51.2503, 51.24755, 51.24261, 51.23967, 51.23686, 51.23294, 51.23128, 51.22868, 51.2857, 51.28553, 51.28245, 51.27475, 51.26988, 51.26962, 51.27034, 51.27, 51.27037, 51.26972, 51.26883, 51.2671, 51.26931, 51.27023, 51.27002, 51.26855, 51.2694, 51.26922, 51.26825, 51.2689, 51.26482, 51.26254, 51.25993, 51.25877, 51.25641, 51.25182, 51.24948, 51.24618, 51.24367, 51.24392, 51.24308, 51.2397, 51.23875, 51.23672, 51.2347, 51.23448, 51.23366, 51.2321, 51.23219, 51.23117, 51.23221, 51.23196, 51.23139, 51.22868, 51.22862, 51.32013, 51.31725, 51.31001, 51.30499, 51.29944, 51.29363, 51.29267, 51.29255, 51.28586, 51.2833, 51.28096, 51.2791, 51.26824, 51.26203, 51.25646, 51.24791, 51.24554, 51.2401, 51.23355, 51.22595, 51.22226, 51.21881, 51.21587, 51.20516, 51.19756, 51.18907, 51.19464, 51.19568, 51.19506, 51.19064, 51.19037, 51.19191, 51.19853, 51.20006, 51.20378, 51.20096, 51.20069, 51.20481, 51.20953, 51.21683, 51.22318, 51.31519, 51.31084, 51.31031, 51.30385, 51.30043, 51.29889, 51.29741, 51.29628, 51.2891, 51.28398, 51.28161, 51.28051, 51.27778, 51.2661, 51.26409, 51.25985, 51.26019, 51.25947, 51.25607, 51.25564, 51.25645, 51.2503, 51.24755, 51.24261, 51.23967, 51.23686, 51.23294, 51.23128, 51.22868], 'lat_destination': [51.05036, 51.04887, 51.05054, 51.06722, 51.06931, 51.07693, 51.08598, 51.08978, 51.09112, 51.09285, 51.09617, 51.10226, 51.10584, 51.10916, 51.1203, 51.1316, 51.13691, 51.14298, 51.15143, 51.15633, 51.16032, 51.1756, 51.18039, 51.19514, 51.20775, 51.22048, 51.04724, 51.04872, 51.05057, 51.04865, 51.05031, 51.06711, 51.06931, 51.07693, 51.08598, 51.08978, 51.09112, 51.09285, 51.09617, 51.10226, 51.10584, 51.10916, 51.1203, 51.1316, 51.13691, 51.14298, 51.15143, 51.15633, 51.16032, 51.1756, 51.18039, 51.19514, 51.20775, 51.22048, 51.11431, 51.11909, 51.12182, 51.12272, 51.13072, 51.14636, 51.1575, 51.16161, 51.1676, 51.17329, 51.17862, 51.18734, 51.19138, 51.19239, 51.20093, 51.20069, 51.20481, 51.20953, 51.21683, 51.22318, 51.22484, 51.08876, 51.08998, 51.09339, 51.09815, 51.10045, 51.10582, 51.10912, 51.11391, 51.11814, 51.1167, 51.11533, 51.11484, 51.11278, 51.11085, 51.11408, 51.11209, 51.11007, 51.11074, 51.11027, 51.11425, 51.11909, 51.12182, 51.12272, 51.13048, 51.13487, 51.14636, 51.1575, 51.16161, 51.1676, 51.17329, 51.17862, 51.18734, 51.19138, 51.19239, 51.20093, 51.20069, 51.20481, 51.20953, 51.21683, 51.22318, 51.22484, 51.29254, 51.29344, 51.29273, 51.29308, 51.28948, 51.29101, 51.29081, 51.29276, 51.2913, 51.29148, 51.28999, 51.28184, 51.28051, 51.27791, 51.2661, 51.26409, 51.25985, 51.26019, 51.25947, 51.25607, 51.25564, 51.25645, 51.2503, 51.24755, 51.24261, 51.23967, 51.23686, 51.23294, 51.23128, 51.22868, 51.22768, 51.27772, 51.27421, 51.26957, 51.2693, 51.26874, 51.2671, 51.26931, 51.27023, 51.27002, 51.26855, 51.2694, 51.26922, 51.26825, 51.2689, 51.26482, 51.26254, 51.25993, 51.25877, 51.25641, 51.25182, 51.24948, 51.24618, 51.24367, 51.24392, 51.24308, 51.2397, 51.23875, 51.23672, 51.2347, 51.23448, 51.23366, 51.2321, 51.23219, 51.23117, 51.23221, 51.23196, 51.23139, 51.22868, 51.22862, 51.22768, 51.29352, 51.29267, 51.29255, 51.28586, 51.2833, 51.28096, 51.2791, 51.26824, 51.26203, 51.25646, 51.24791, 51.24554, 51.2401, 51.23355, 51.22595, 51.22226, 51.21881, 51.21587, 51.20516, 51.19756, 51.18907, 51.19464, 51.19568, 51.19506, 51.19064, 51.19037, 51.19191, 51.19853, 51.20006, 51.20378, 51.20096, 51.20069, 51.20481, 51.20953, 51.21683, 51.22318, 51.22484, 51.25911, 51.26039, 51.26414, 51.27034, 51.26969, 51.2671, 51.26931, 51.27023, 51.27002, 51.26855, 51.2694, 51.26825, 51.2689, 51.25993, 51.25641, 51.25182, 51.24948, 51.24367, 51.24392, 51.24308, 51.2397, 51.23672, 51.23448, 51.2321, 51.23117, 51.23221, 51.23196, 51.22868, 51.22768, 51.34744, 51.34213, 51.33996, 51.33492, 51.32895, 51.32774, 51.32795, 51.32493, 51.32612, 51.32163, 51.31946, 51.3178, 51.315, 51.30776, 51.30826, 51.30768, 51.31084, 51.31031, 51.30385, 51.30043, 51.2992, 51.29628, 51.2891, 51.28398, 51.28161, 51.28051, 51.27778, 51.2661, 51.26409, 51.25985, 51.26019, 51.25947, 51.25607, 51.25564, 51.25645, 51.2503, 51.24755, 51.24261, 51.23967, 51.23686, 51.23294, 51.23128, 51.22868, 51.22768, 51.28553, 51.28245, 51.27475, 51.26988, 51.26962, 51.27034, 51.27, 51.27037, 51.26972, 51.26883, 51.2671, 51.26931, 51.27023, 51.27002, 51.26855, 51.2694, 51.26922, 51.26825, 51.2689, 51.26482, 51.26254, 51.25993, 51.25877, 51.25641, 51.25182, 51.24948, 51.24618, 51.24367, 51.24392, 51.24308, 51.2397, 51.23875, 51.23672, 51.2347, 51.23448, 51.23366, 51.2321, 51.23219, 51.23117, 51.23221, 51.23196, 51.23139, 51.22868, 51.22862, 51.22768, 51.31725, 51.31001, 51.30499, 51.29944, 51.29363, 51.29267, 51.29255, 51.28586, 51.2833, 51.28096, 51.2791, 51.26824, 51.26203, 51.25646, 51.24791, 51.24554, 51.2401, 51.23355, 51.22595, 51.22226, 51.21881, 51.21587, 51.20516, 51.19756, 51.18907, 51.19464, 51.19568, 51.19506, 51.19064, 51.19037, 51.19191, 51.19853, 51.20006, 51.20378, 51.20096, 51.20069, 51.20481, 51.20953, 51.21683, 51.22318, 51.22484, 51.31084, 51.31031, 51.30385, 51.30043, 51.29889, 51.29741, 51.29628, 51.2891, 51.28398, 51.28161, 51.28051, 51.27778, 51.2661, 51.26409, 51.25985, 51.26019, 51.25947, 51.25607, 51.25564, 51.25645, 51.2503, 51.24755, 51.24261, 51.23967, 51.23686, 51.23294, 51.23128, 51.22868, 51.22768], 'lon_origin': [-2.4136, -2.4184, -2.41794, -2.40583, -2.36593, -2.32695, -2.31019, -2.30537, -2.29732, -2.29691, -2.30323, -2.30636, -2.30754, -2.3127, -2.31325, -2.30251, -2.30075, -2.28691, -2.28154, -2.28634, -2.28567, -2.29274, -2.30139, -2.31256, -2.32086, -2.31647, -2.43275, -2.43459, -2.4216, -2.41875, -2.41701, -2.40655, -2.36647, -2.32695, -2.31019, -2.30537, -2.29732, -2.29691, -2.30323, -2.30636, -2.30754, -2.3127, -2.31325, -2.30251, -2.30075, -2.28691, -2.28154, -2.28634, -2.28567, -2.29274, -2.30139, -2.31256, -2.32086, -2.31647, -2.45923, -2.44845, -2.44925, -2.44536, -2.44081, -2.43208, -2.42424, -2.41639, -2.41706, -2.41452, -2.41428, -2.4098, -2.39817, -2.39181, -2.38854, -2.37815, -2.37086, -2.36002, -2.34254, -2.33436, -2.32958, -2.51522, -2.51559, -2.52059, -2.52119, -2.52721, -2.52312, -2.52363, -2.52053, -2.5198, -2.5165, -2.50876, -2.50615, -2.49374, -2.49034, -2.48299, -2.4772, -2.46808, -2.46498, -2.46165, -2.45892, -2.44855, -2.44925, -2.44536, -2.44081, -2.43227, -2.42935, -2.42424, -2.41639, -2.41706, -2.41452, -2.41428, -2.4098, -2.39817, -2.39181, -2.38854, -2.37815, -2.37086, -2.36002, -2.34254, -2.33436, -2.32958, -2.50054, -2.50146, -2.49746, -2.48871, -2.47746, -2.47794, -2.46599, -2.46084, -2.4493, -2.44723, -2.43933, -2.43282, -2.41909, -2.41212, -2.40767, -2.39679, -2.39272, -2.3682, -2.36094, -2.357, -2.35795, -2.35402, -2.35126, -2.34556, -2.33865, -2.33516, -2.33739, -2.33664, -2.33017, -2.32943, -2.32247, -2.46809, -2.4737, -2.46166, -2.46063, -2.46007, -2.45674, -2.4531, -2.45112, -2.44583, -2.438, -2.4352, -2.43314, -2.42842, -2.42471, -2.42247, -2.4189, -2.41823, -2.41584, -2.41726, -2.41855, -2.41791, -2.41933, -2.42006, -2.4198, -2.41455, -2.40916, -2.39921, -2.39839, -2.39374, -2.37119, -2.36238, -2.35715, -2.3533, -2.34953, -2.34463, -2.3396, -2.33287, -2.32946, -2.32247, -2.31707, -2.53433, -2.53359, -2.53499, -2.53907, -2.54429, -2.54197, -2.54282, -2.54115, -2.54059, -2.54175, -2.53744, -2.54007, -2.54258, -2.54126, -2.54323, -2.54217, -2.53883, -2.53187, -2.53125, -2.48956, -2.48897, -2.4814, -2.4698, -2.46434, -2.44897, -2.43944, -2.43507, -2.42755, -2.4176, -2.40675, -2.39783, -2.37944, -2.37086, -2.36002, -2.34254, -2.33436, -2.32958, -2.5152, -2.50819, -2.50272, -2.49672, -2.48012, -2.46135, -2.4531, -2.45112, -2.44583, -2.438, -2.4352, -2.43314, -2.42471, -2.42247, -2.41584, -2.41855, -2.41791, -2.41933, -2.4198, -2.41455, -2.40916, -2.39921, -2.39374, -2.36238, -2.3533, -2.34463, -2.3396, -2.33287, -2.32247, -2.48534, -2.48442, -2.4826, -2.48055, -2.4817, -2.47934, -2.47445, -2.47113, -2.4625, -2.45996, -2.45634, -2.45903, -2.4589, -2.45373, -2.45026, -2.44597, -2.44307, -2.43563, -2.42498, -2.4209, -2.4218, -2.42024, -2.42403, -2.42147, -2.42246, -2.41852, -2.41212, -2.40747, -2.39679, -2.39272, -2.3682, -2.36094, -2.357, -2.35795, -2.35402, -2.35126, -2.34556, -2.33865, -2.33516, -2.33739, -2.33664, -2.33017, -2.32943, -2.32247, -2.4864, -2.48274, -2.4818, -2.4851, -2.48627, -2.48295, -2.48012, -2.47805, -2.47443, -2.46167, -2.45704, -2.4531, -2.45112, -2.44583, -2.438, -2.4352, -2.43314, -2.42842, -2.42471, -2.42247, -2.4189, -2.41823, -2.41584, -2.41726, -2.41855, -2.41791, -2.41933, -2.42006, -2.4198, -2.41455, -2.40916, -2.39921, -2.39839, -2.39374, -2.37119, -2.36238, -2.35715, -2.3533, -2.34953, -2.34463, -2.3396, -2.33287, -2.32946, -2.32247, -2.31707, -2.54394, -2.54233, -2.53369, -2.53221, -2.53377, -2.53352, -2.53499, -2.53907, -2.54429, -2.54197, -2.54282, -2.54115, -2.54059, -2.54175, -2.53744, -2.54007, -2.54258, -2.54126, -2.54323, -2.54217, -2.53883, -2.53187, -2.53125, -2.48956, -2.48897, -2.4814, -2.4698, -2.46434, -2.44897, -2.43944, -2.43507, -2.42755, -2.4176, -2.40675, -2.39783, -2.37944, -2.37086, -2.36002, -2.34254, -2.33436, -2.32958, -2.42872, -2.43695, -2.42498, -2.4209, -2.4218, -2.42032, -2.42364, -2.42403, -2.42147, -2.42246, -2.41852, -2.41212, -2.40747, -2.39679, -2.39272, -2.3682, -2.36094, -2.357, -2.35795, -2.35402, -2.35126, -2.34556, -2.33865, -2.33516, -2.33739, -2.33664, -2.33017, -2.32943, -2.32247], 'lon_destination': [-2.4184, -2.41794, -2.40583, -2.36593, -2.32695, -2.31019, -2.30537, -2.29732, -2.29691, -2.30323, -2.30636, -2.30754, -2.3127, -2.31325, -2.30251, -2.30075, -2.28691, -2.28154, -2.28634, -2.28567, -2.29274, -2.30139, -2.31256, -2.32086, -2.31647, -2.32074, -2.43459, -2.4216, -2.41875, -2.41701, -2.40655, -2.36647, -2.32695, -2.31019, -2.30537, -2.29732, -2.29691, -2.30323, -2.30636, -2.30754, -2.3127, -2.31325, -2.30251, -2.30075, -2.28691, -2.28154, -2.28634, -2.28567, -2.29274, -2.30139, -2.31256, -2.32086, -2.31647, -2.32074, -2.44845, -2.44925, -2.44536, -2.44081, -2.43208, -2.42424, -2.41639, -2.41706, -2.41452, -2.41428, -2.4098, -2.39817, -2.39181, -2.38854, -2.37815, -2.37086, -2.36002, -2.34254, -2.33436, -2.32958, -2.32133, -2.51559, -2.52059, -2.52119, -2.52721, -2.52312, -2.52363, -2.52053, -2.5198, -2.5165, -2.50876, -2.50615, -2.49374, -2.49034, -2.48299, -2.4772, -2.46808, -2.46498, -2.46165, -2.45892, -2.44855, -2.44925, -2.44536, -2.44081, -2.43227, -2.42935, -2.42424, -2.41639, -2.41706, -2.41452, -2.41428, -2.4098, -2.39817, -2.39181, -2.38854, -2.37815, -2.37086, -2.36002, -2.34254, -2.33436, -2.32958, -2.32133, -2.50146, -2.49746, -2.48871, -2.47746, -2.47794, -2.46599, -2.46084, -2.4493, -2.44723, -2.43933, -2.43282, -2.41909, -2.41212, -2.40767, -2.39679, -2.39272, -2.3682, -2.36094, -2.357, -2.35795, -2.35402, -2.35126, -2.34556, -2.33865, -2.33516, -2.33739, -2.33664, -2.33017, -2.32943, -2.32247, -2.31325, -2.4737, -2.46166, -2.46063, -2.46007, -2.45674, -2.4531, -2.45112, -2.44583, -2.438, -2.4352, -2.43314, -2.42842, -2.42471, -2.42247, -2.4189, -2.41823, -2.41584, -2.41726, -2.41855, -2.41791, -2.41933, -2.42006, -2.4198, -2.41455, -2.40916, -2.39921, -2.39839, -2.39374, -2.37119, -2.36238, -2.35715, -2.3533, -2.34953, -2.34463, -2.3396, -2.33287, -2.32946, -2.32247, -2.31707, -2.31325, -2.53359, -2.53499, -2.53907, -2.54429, -2.54197, -2.54282, -2.54115, -2.54059, -2.54175, -2.53744, -2.54007, -2.54258, -2.54126, -2.54323, -2.54217, -2.53883, -2.53187, -2.53125, -2.48956, -2.48897, -2.4814, -2.4698, -2.46434, -2.44897, -2.43944, -2.43507, -2.42755, -2.4176, -2.40675, -2.39783, -2.37944, -2.37086, -2.36002, -2.34254, -2.33436, -2.32958, -2.32133, -2.50819, -2.50272, -2.49672, -2.48012, -2.46135, -2.4531, -2.45112, -2.44583, -2.438, -2.4352, -2.43314, -2.42471, -2.42247, -2.41584, -2.41855, -2.41791, -2.41933, -2.4198, -2.41455, -2.40916, -2.39921, -2.39374, -2.36238, -2.3533, -2.34463, -2.3396, -2.33287, -2.32247, -2.31325, -2.48442, -2.4826, -2.48055, -2.4817, -2.47934, -2.47445, -2.47113, -2.4625, -2.45996, -2.45634, -2.45903, -2.4589, -2.45373, -2.45026, -2.44597, -2.44307, -2.43563, -2.42498, -2.4209, -2.4218, -2.42024, -2.42403, -2.42147, -2.42246, -2.41852, -2.41212, -2.40747, -2.39679, -2.39272, -2.3682, -2.36094, -2.357, -2.35795, -2.35402, -2.35126, -2.34556, -2.33865, -2.33516, -2.33739, -2.33664, -2.33017, -2.32943, -2.32247, -2.31325, -2.48274, -2.4818, -2.4851, -2.48627, -2.48295, -2.48012, -2.47805, -2.47443, -2.46167, -2.45704, -2.4531, -2.45112, -2.44583, -2.438, -2.4352, -2.43314, -2.42842, -2.42471, -2.42247, -2.4189, -2.41823, -2.41584, -2.41726, -2.41855, -2.41791, -2.41933, -2.42006, -2.4198, -2.41455, -2.40916, -2.39921, -2.39839, -2.39374, -2.37119, -2.36238, -2.35715, -2.3533, -2.34953, -2.34463, -2.3396, -2.33287, -2.32946, -2.32247, -2.31707, -2.31325, -2.54233, -2.53369, -2.53221, -2.53377, -2.53352, -2.53499, -2.53907, -2.54429, -2.54197, -2.54282, -2.54115, -2.54059, -2.54175, -2.53744, -2.54007, -2.54258, -2.54126, -2.54323, -2.54217, -2.53883, -2.53187, -2.53125, -2.48956, -2.48897, -2.4814, -2.4698, -2.46434, -2.44897, -2.43944, -2.43507, -2.42755, -2.4176, -2.40675, -2.39783, -2.37944, -2.37086, -2.36002, -2.34254, -2.33436, -2.32958, -2.32133, -2.43695, -2.42498, -2.4209, -2.4218, -2.42032, -2.42364, -2.42403, -2.42147, -2.42246, -2.41852, -2.41212, -2.40747, -2.39679, -2.39272, -2.3682, -2.36094, -2.357, -2.35795, -2.35402, -2.35126, -2.34556, -2.33865, -2.33516, -2.33739, -2.33664, -2.33017, -2.32943, -2.32247, -2.31325], 'route_information': ['Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 28 mi, Duration: 26 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 29 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 17 mi, Duration: 21 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 26 mi, Duration: 34 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 18 mi, Duration: 33 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 16 mi, Duration: 25 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 28 mi, Duration: 32 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 18 mi, Duration: 27 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 23 mi, Duration: 41 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 17 mi, Duration: 28 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 31 mi, Duration: 35 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins', 'Distance: 16 mi, Duration: 26 mins'], 'closest_coordinate': [[(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.4136, 51.05161), (-2.4184, 51.05036), (-2.41794, 51.04887), (-2.40583, 51.05054), (-2.36593, 51.06722), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.45923, 51.10985), (-2.44845, 51.11431), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43208, 51.13072), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.51522, 51.08721), (-2.51559, 51.08876), (-2.52059, 51.08998), (-2.52119, 51.09339), (-2.52721, 51.09815), (-2.52312, 51.10045), (-2.52363, 51.10582), (-2.52053, 51.10912), (-2.5198, 51.11391), (-2.5165, 51.11814), (-2.50876, 51.1167), (-2.50615, 51.11533), (-2.49374, 51.11484), (-2.49034, 51.11278), (-2.48299, 51.11085), (-2.4772, 51.11408), (-2.46808, 51.11209), (-2.46498, 51.11007), (-2.46165, 51.11074), (-2.45892, 51.11027), (-2.44855, 51.11425), (-2.44925, 51.11909), (-2.44536, 51.12182), (-2.44081, 51.12272), (-2.43227, 51.13048), (-2.42935, 51.13487), (-2.42424, 51.14636), (-2.41639, 51.1575), (-2.41706, 51.16161), (-2.41452, 51.1676), (-2.41428, 51.17329), (-2.4098, 51.17862), (-2.39817, 51.18734), (-2.39181, 51.19138), (-2.38854, 51.19239), (-2.37815, 51.20093), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.50054, 51.29234), (-2.50146, 51.29254), (-2.49746, 51.29344), (-2.48871, 51.29273), (-2.47746, 51.29308), (-2.47794, 51.28948), (-2.46599, 51.29101), (-2.46084, 51.29081), (-2.4493, 51.29276), (-2.44723, 51.2913), (-2.43933, 51.29148), (-2.43282, 51.28999), (-2.41909, 51.28184), (-2.41212, 51.28051), (-2.40767, 51.27791), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.46809, 51.28466), (-2.4737, 51.27772), (-2.46166, 51.27421), (-2.46063, 51.26957), (-2.46007, 51.2693), (-2.45674, 51.26874), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.53433, 51.29947), (-2.53359, 51.29352), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.5152, 51.25988), (-2.50819, 51.25911), (-2.50272, 51.26039), (-2.49672, 51.26414), (-2.48012, 51.27034), (-2.46135, 51.26969), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.41584, 51.25993), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39374, 51.23672), (-2.36238, 51.23448), (-2.3533, 51.2321), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.48534, 51.35646), (-2.48442, 51.34744), (-2.4826, 51.34213), (-2.48055, 51.33996), (-2.4817, 51.33492), (-2.47934, 51.32895), (-2.47445, 51.32774), (-2.47113, 51.32795), (-2.4625, 51.32493), (-2.45996, 51.32612), (-2.45634, 51.32163), (-2.45903, 51.31946), (-2.4589, 51.3178), (-2.45373, 51.315), (-2.45026, 51.30776), (-2.44597, 51.30826), (-2.44307, 51.30768), (-2.43563, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42024, 51.2992), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.4864, 51.2857), (-2.48274, 51.28553), (-2.4818, 51.28245), (-2.4851, 51.27475), (-2.48627, 51.26988), (-2.48295, 51.26962), (-2.48012, 51.27034), (-2.47805, 51.27), (-2.47443, 51.27037), (-2.46167, 51.26972), (-2.45704, 51.26883), (-2.4531, 51.2671), (-2.45112, 51.26931), (-2.44583, 51.27023), (-2.438, 51.27002), (-2.4352, 51.26855), (-2.43314, 51.2694), (-2.42842, 51.26922), (-2.42471, 51.26825), (-2.42247, 51.2689), (-2.4189, 51.26482), (-2.41823, 51.26254), (-2.41584, 51.25993), (-2.41726, 51.25877), (-2.41855, 51.25641), (-2.41791, 51.25182), (-2.41933, 51.24948), (-2.42006, 51.24618), (-2.4198, 51.24367), (-2.41455, 51.24392), (-2.40916, 51.24308), (-2.39921, 51.2397), (-2.39839, 51.23875), (-2.39374, 51.23672), (-2.37119, 51.2347), (-2.36238, 51.23448), (-2.35715, 51.23366), (-2.3533, 51.2321), (-2.34953, 51.23219), (-2.34463, 51.23117), (-2.3396, 51.23221), (-2.33287, 51.23196), (-2.32946, 51.23139), (-2.32247, 51.22868), (-2.31707, 51.22862), (-2.31325, 51.22768)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.54394, 51.32013), (-2.54233, 51.31725), (-2.53369, 51.31001), (-2.53221, 51.30499), (-2.53377, 51.29944), (-2.53352, 51.29363), (-2.53499, 51.29267), (-2.53907, 51.29255), (-2.54429, 51.28586), (-2.54197, 51.2833), (-2.54282, 51.28096), (-2.54115, 51.2791), (-2.54059, 51.26824), (-2.54175, 51.26203), (-2.53744, 51.25646), (-2.54007, 51.24791), (-2.54258, 51.24554), (-2.54126, 51.2401), (-2.54323, 51.23355), (-2.54217, 51.22595), (-2.53883, 51.22226), (-2.53187, 51.21881), (-2.53125, 51.21587), (-2.48956, 51.20516), (-2.48897, 51.19756), (-2.4814, 51.18907), (-2.4698, 51.19464), (-2.46434, 51.19568), (-2.44897, 51.19506), (-2.43944, 51.19064), (-2.43507, 51.19037), (-2.42755, 51.19191), (-2.4176, 51.19853), (-2.40675, 51.20006), (-2.39783, 51.20378), (-2.37944, 51.20096), (-2.37086, 51.20069), (-2.36002, 51.20481), (-2.34254, 51.20953), (-2.33436, 51.21683), (-2.32958, 51.22318), (-2.32133, 51.22484)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)], [(-2.42872, 51.31519), (-2.43695, 51.31084), (-2.42498, 51.31031), (-2.4209, 51.30385), (-2.4218, 51.30043), (-2.42032, 51.29889), (-2.42364, 51.29741), (-2.42403, 51.29628), (-2.42147, 51.2891), (-2.42246, 51.28398), (-2.41852, 51.28161), (-2.41212, 51.28051), (-2.40747, 51.27778), (-2.39679, 51.2661), (-2.39272, 51.26409), (-2.3682, 51.25985), (-2.36094, 51.26019), (-2.357, 51.25947), (-2.35795, 51.25607), (-2.35402, 51.25564), (-2.35126, 51.25645), (-2.34556, 51.2503), (-2.33865, 51.24755), (-2.33516, 51.24261), (-2.33739, 51.23967), (-2.33664, 51.23686), (-2.33017, 51.23294), (-2.32943, 51.23128), (-2.32247, 51.22868), (-2.31325, 51.22768)]], 'k': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28]} generate_route_information route_data structure vishal [Scattermapbox({ 'lat': [51.05161, 51.05036], 'lon': [-2.4136, -2.4184], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.05036, 51.04887], 'lon': [-2.4184, -2.41794], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.04887, 51.05054], 'lon': [-2.41794, -2.40583], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.05054, 51.06722], 'lon': [-2.40583, -2.36593], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.06722, 51.06931], 'lon': [-2.36593, -2.32695], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.06931, 51.07693], 'lon': [-2.32695, -2.31019], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.07693, 51.08598], 'lon': [-2.31019, -2.30537], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.08598, 51.08978], 'lon': [-2.30537, -2.29732], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.08978, 51.09112], 'lon': [-2.29732, -2.29691], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.09112, 51.09285], 'lon': [-2.29691, -2.30323], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.09285, 51.09617], 'lon': [-2.30323, -2.30636], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.09617, 51.10226], 'lon': [-2.30636, -2.30754], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.10226, 51.10584], 'lon': [-2.30754, -2.3127], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.10584, 51.10916], 'lon': [-2.3127, -2.31325], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.10916, 51.1203], 'lon': [-2.31325, -2.30251], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.1203, 51.1316], 'lon': [-2.30251, -2.30075], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.1316, 51.13691], 'lon': [-2.30075, -2.28691], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.13691, 51.14298], 'lon': [-2.28691, -2.28154], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.14298, 51.15143], 'lon': [-2.28154, -2.28634], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.15143, 51.15633], 'lon': [-2.28634, -2.28567], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.15633, 51.16032], 'lon': [-2.28567, -2.29274], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.16032, 51.1756], 'lon': [-2.29274, -2.30139], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.1756, 51.18039], 'lon': [-2.30139, -2.31256], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.18039, 51.19514], 'lon': [-2.31256, -2.32086], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.19514, 51.20775], 'lon': [-2.32086, -2.31647], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.20775, 51.22048], 'lon': [-2.31647, -2.32074], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.04534, 51.04724], 'lon': [-2.43275, -2.43459], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.04724, 51.04872], 'lon': [-2.43459, -2.4216], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.04872, 51.05057], 'lon': [-2.4216, -2.41875], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.05057, 51.04865], 'lon': [-2.41875, -2.41701], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.04865, 51.05031], 'lon': [-2.41701, -2.40655], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.05031, 51.06711], 'lon': [-2.40655, -2.36647], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.06711, 51.06931], 'lon': [-2.36647, -2.32695], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.06931, 51.07693], 'lon': [-2.32695, -2.31019], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.07693, 51.08598], 'lon': [-2.31019, -2.30537], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.08598, 51.08978], 'lon': [-2.30537, -2.29732], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.08978, 51.09112], 'lon': [-2.29732, -2.29691], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.09112, 51.09285], 'lon': [-2.29691, -2.30323], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.09285, 51.09617], 'lon': [-2.30323, -2.30636], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.09617, 51.10226], 'lon': [-2.30636, -2.30754], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.10226, 51.10584], 'lon': [-2.30754, -2.3127], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.10584, 51.10916], 'lon': [-2.3127, -2.31325], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.10916, 51.1203], 'lon': [-2.31325, -2.30251], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.1203, 51.1316], 'lon': [-2.30251, -2.30075], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.1316, 51.13691], 'lon': [-2.30075, -2.28691], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.13691, 51.14298], 'lon': [-2.28691, -2.28154], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.14298, 51.15143], 'lon': [-2.28154, -2.28634], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.15143, 51.15633], 'lon': [-2.28634, -2.28567], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.15633, 51.16032], 'lon': [-2.28567, -2.29274], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.16032, 51.1756], 'lon': [-2.29274, -2.30139], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.1756, 51.18039], 'lon': [-2.30139, -2.31256], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.18039, 51.19514], 'lon': [-2.31256, -2.32086], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.19514, 51.20775], 'lon': [-2.32086, -2.31647], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.20775, 51.22048], 'lon': [-2.31647, -2.32074], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 29 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.10985, 51.11431], 'lon': [-2.45923, -2.44845], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.11431, 51.11909], 'lon': [-2.44845, -2.44925], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.11909, 51.12182], 'lon': [-2.44925, -2.44536], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.12182, 51.12272], 'lon': [-2.44536, -2.44081], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.12272, 51.13072], 'lon': [-2.44081, -2.43208], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.13072, 51.14636], 'lon': [-2.43208, -2.42424], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.14636, 51.1575], 'lon': [-2.42424, -2.41639], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.1575, 51.16161], 'lon': [-2.41639, -2.41706], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.16161, 51.1676], 'lon': [-2.41706, -2.41452], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.1676, 51.17329], 'lon': [-2.41452, -2.41428], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.17329, 51.17862], 'lon': [-2.41428, -2.4098], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.17862, 51.18734], 'lon': [-2.4098, -2.39817], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.18734, 51.19138], 'lon': [-2.39817, -2.39181], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.19138, 51.19239], 'lon': [-2.39181, -2.38854], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.19239, 51.20093], 'lon': [-2.38854, -2.37815], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.20093, 51.20069], 'lon': [-2.37815, -2.37086], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.20069, 51.20481], 'lon': [-2.37086, -2.36002], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.20481, 51.20953], 'lon': [-2.36002, -2.34254], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.20953, 51.21683], 'lon': [-2.34254, -2.33436], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.21683, 51.22318], 'lon': [-2.33436, -2.32958], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.22318, 51.22484], 'lon': [-2.32958, -2.32133], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 21 mins' }), Scattermapbox({ 'lat': [51.08721, 51.08876], 'lon': [-2.51522, -2.51559], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.08876, 51.08998], 'lon': [-2.51559, -2.52059], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.08998, 51.09339], 'lon': [-2.52059, -2.52119], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.09339, 51.09815], 'lon': [-2.52119, -2.52721], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.09815, 51.10045], 'lon': [-2.52721, -2.52312], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.10045, 51.10582], 'lon': [-2.52312, -2.52363], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.10582, 51.10912], 'lon': [-2.52363, -2.52053], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.10912, 51.11391], 'lon': [-2.52053, -2.5198], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11391, 51.11814], 'lon': [-2.5198, -2.5165], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11814, 51.1167], 'lon': [-2.5165, -2.50876], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.1167, 51.11533], 'lon': [-2.50876, -2.50615], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11533, 51.11484], 'lon': [-2.50615, -2.49374], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11484, 51.11278], 'lon': [-2.49374, -2.49034], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11278, 51.11085], 'lon': [-2.49034, -2.48299], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11085, 51.11408], 'lon': [-2.48299, -2.4772], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11408, 51.11209], 'lon': [-2.4772, -2.46808], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11209, 51.11007], 'lon': [-2.46808, -2.46498], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11007, 51.11074], 'lon': [-2.46498, -2.46165], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11074, 51.11027], 'lon': [-2.46165, -2.45892], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11027, 51.11425], 'lon': [-2.45892, -2.44855], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11425, 51.11909], 'lon': [-2.44855, -2.44925], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.11909, 51.12182], 'lon': [-2.44925, -2.44536], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.12182, 51.12272], 'lon': [-2.44536, -2.44081], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.12272, 51.13048], 'lon': [-2.44081, -2.43227], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.13048, 51.13487], 'lon': [-2.43227, -2.42935], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.13487, 51.14636], 'lon': [-2.42935, -2.42424], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.14636, 51.1575], 'lon': [-2.42424, -2.41639], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.1575, 51.16161], 'lon': [-2.41639, -2.41706], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.16161, 51.1676], 'lon': [-2.41706, -2.41452], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.1676, 51.17329], 'lon': [-2.41452, -2.41428], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.17329, 51.17862], 'lon': [-2.41428, -2.4098], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.17862, 51.18734], 'lon': [-2.4098, -2.39817], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.18734, 51.19138], 'lon': [-2.39817, -2.39181], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.19138, 51.19239], 'lon': [-2.39181, -2.38854], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.19239, 51.20093], 'lon': [-2.38854, -2.37815], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.20093, 51.20069], 'lon': [-2.37815, -2.37086], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.20069, 51.20481], 'lon': [-2.37086, -2.36002], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.20481, 51.20953], 'lon': [-2.36002, -2.34254], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.20953, 51.21683], 'lon': [-2.34254, -2.33436], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.21683, 51.22318], 'lon': [-2.33436, -2.32958], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.22318, 51.22484], 'lon': [-2.32958, -2.32133], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 26 mi, Duration: 34 mins' }), Scattermapbox({ 'lat': [51.29234, 51.29254], 'lon': [-2.50054, -2.50146], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.29254, 51.29344], 'lon': [-2.50146, -2.49746], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.29344, 51.29273], 'lon': [-2.49746, -2.48871], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.29273, 51.29308], 'lon': [-2.48871, -2.47746], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.29308, 51.28948], 'lon': [-2.47746, -2.47794], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.28948, 51.29101], 'lon': [-2.47794, -2.46599], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.29101, 51.29081], 'lon': [-2.46599, -2.46084], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.29081, 51.29276], 'lon': [-2.46084, -2.4493], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.29276, 51.2913], 'lon': [-2.4493, -2.44723], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.2913, 51.29148], 'lon': [-2.44723, -2.43933], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.29148, 51.28999], 'lon': [-2.43933, -2.43282], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.28999, 51.28184], 'lon': [-2.43282, -2.41909], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.28184, 51.28051], 'lon': [-2.41909, -2.41212], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.28051, 51.27791], 'lon': [-2.41212, -2.40767], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.27791, 51.2661], 'lon': [-2.40767, -2.39679], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.2661, 51.26409], 'lon': [-2.39679, -2.39272], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.26409, 51.25985], 'lon': [-2.39272, -2.3682], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.25985, 51.26019], 'lon': [-2.3682, -2.36094], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.26019, 51.25947], 'lon': [-2.36094, -2.357], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.25947, 51.25607], 'lon': [-2.357, -2.35795], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.25607, 51.25564], 'lon': [-2.35795, -2.35402], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.25564, 51.25645], 'lon': [-2.35402, -2.35126], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.25645, 51.2503], 'lon': [-2.35126, -2.34556], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.2503, 51.24755], 'lon': [-2.34556, -2.33865], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.24755, 51.24261], 'lon': [-2.33865, -2.33516], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.24261, 51.23967], 'lon': [-2.33516, -2.33739], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.23967, 51.23686], 'lon': [-2.33739, -2.33664], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.23686, 51.23294], 'lon': [-2.33664, -2.33017], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.23294, 51.23128], 'lon': [-2.33017, -2.32943], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.23128, 51.22868], 'lon': [-2.32943, -2.32247], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.22868, 51.22768], 'lon': [-2.32247, -2.31325], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 33 mins' }), Scattermapbox({ 'lat': [51.28466, 51.27772], 'lon': [-2.46809, -2.4737], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.27772, 51.27421], 'lon': [-2.4737, -2.46166], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.27421, 51.26957], 'lon': [-2.46166, -2.46063], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.26957, 51.2693], 'lon': [-2.46063, -2.46007], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.2693, 51.26874], 'lon': [-2.46007, -2.45674], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.26874, 51.2671], 'lon': [-2.45674, -2.4531], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.2671, 51.26931], 'lon': [-2.4531, -2.45112], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.26931, 51.27023], 'lon': [-2.45112, -2.44583], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.27023, 51.27002], 'lon': [-2.44583, -2.438], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.27002, 51.26855], 'lon': [-2.438, -2.4352], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.26855, 51.2694], 'lon': [-2.4352, -2.43314], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.2694, 51.26922], 'lon': [-2.43314, -2.42842], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.26922, 51.26825], 'lon': [-2.42842, -2.42471], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.26825, 51.2689], 'lon': [-2.42471, -2.42247], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.2689, 51.26482], 'lon': [-2.42247, -2.4189], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.26482, 51.26254], 'lon': [-2.4189, -2.41823], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.26254, 51.25993], 'lon': [-2.41823, -2.41584], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.25993, 51.25877], 'lon': [-2.41584, -2.41726], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.25877, 51.25641], 'lon': [-2.41726, -2.41855], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.25641, 51.25182], 'lon': [-2.41855, -2.41791], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.25182, 51.24948], 'lon': [-2.41791, -2.41933], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.24948, 51.24618], 'lon': [-2.41933, -2.42006], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.24618, 51.24367], 'lon': [-2.42006, -2.4198], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.24367, 51.24392], 'lon': [-2.4198, -2.41455], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.24392, 51.24308], 'lon': [-2.41455, -2.40916], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.24308, 51.2397], 'lon': [-2.40916, -2.39921], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.2397, 51.23875], 'lon': [-2.39921, -2.39839], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.23875, 51.23672], 'lon': [-2.39839, -2.39374], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.23672, 51.2347], 'lon': [-2.39374, -2.37119], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.2347, 51.23448], 'lon': [-2.37119, -2.36238], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.23448, 51.23366], 'lon': [-2.36238, -2.35715], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.23366, 51.2321], 'lon': [-2.35715, -2.3533], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.2321, 51.23219], 'lon': [-2.3533, -2.34953], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.23219, 51.23117], 'lon': [-2.34953, -2.34463], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.23117, 51.23221], 'lon': [-2.34463, -2.3396], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.23221, 51.23196], 'lon': [-2.3396, -2.33287], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.23196, 51.23139], 'lon': [-2.33287, -2.32946], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.23139, 51.22868], 'lon': [-2.32946, -2.32247], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.22868, 51.22862], 'lon': [-2.32247, -2.31707], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.22862, 51.22768], 'lon': [-2.31707, -2.31325], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.29947, 51.29352], 'lon': [-2.53433, -2.53359], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.29352, 51.29267], 'lon': [-2.53359, -2.53499], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.29267, 51.29255], 'lon': [-2.53499, -2.53907], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.29255, 51.28586], 'lon': [-2.53907, -2.54429], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.28586, 51.2833], 'lon': [-2.54429, -2.54197], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.2833, 51.28096], 'lon': [-2.54197, -2.54282], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.28096, 51.2791], 'lon': [-2.54282, -2.54115], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.2791, 51.26824], 'lon': [-2.54115, -2.54059], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.26824, 51.26203], 'lon': [-2.54059, -2.54175], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.26203, 51.25646], 'lon': [-2.54175, -2.53744], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.25646, 51.24791], 'lon': [-2.53744, -2.54007], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.24791, 51.24554], 'lon': [-2.54007, -2.54258], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.24554, 51.2401], 'lon': [-2.54258, -2.54126], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.2401, 51.23355], 'lon': [-2.54126, -2.54323], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.23355, 51.22595], 'lon': [-2.54323, -2.54217], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.22595, 51.22226], 'lon': [-2.54217, -2.53883], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.22226, 51.21881], 'lon': [-2.53883, -2.53187], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.21881, 51.21587], 'lon': [-2.53187, -2.53125], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.21587, 51.20516], 'lon': [-2.53125, -2.48956], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.20516, 51.19756], 'lon': [-2.48956, -2.48897], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.19756, 51.18907], 'lon': [-2.48897, -2.4814], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.18907, 51.19464], 'lon': [-2.4814, -2.4698], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.19464, 51.19568], 'lon': [-2.4698, -2.46434], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.19568, 51.19506], 'lon': [-2.46434, -2.44897], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.19506, 51.19064], 'lon': [-2.44897, -2.43944], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.19064, 51.19037], 'lon': [-2.43944, -2.43507], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.19037, 51.19191], 'lon': [-2.43507, -2.42755], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.19191, 51.19853], 'lon': [-2.42755, -2.4176], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.19853, 51.20006], 'lon': [-2.4176, -2.40675], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.20006, 51.20378], 'lon': [-2.40675, -2.39783], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.20378, 51.20096], 'lon': [-2.39783, -2.37944], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.20096, 51.20069], 'lon': [-2.37944, -2.37086], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.20069, 51.20481], 'lon': [-2.37086, -2.36002], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.20481, 51.20953], 'lon': [-2.36002, -2.34254], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.20953, 51.21683], 'lon': [-2.34254, -2.33436], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.21683, 51.22318], 'lon': [-2.33436, -2.32958], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.22318, 51.22484], 'lon': [-2.32958, -2.32133], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 28 mi, Duration: 32 mins' }), Scattermapbox({ 'lat': [51.25988, 51.25911], 'lon': [-2.5152, -2.50819], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.25911, 51.26039], 'lon': [-2.50819, -2.50272], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.26039, 51.26414], 'lon': [-2.50272, -2.49672], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.26414, 51.27034], 'lon': [-2.49672, -2.48012], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.27034, 51.26969], 'lon': [-2.48012, -2.46135], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.26969, 51.2671], 'lon': [-2.46135, -2.4531], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.2671, 51.26931], 'lon': [-2.4531, -2.45112], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.26931, 51.27023], 'lon': [-2.45112, -2.44583], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.27023, 51.27002], 'lon': [-2.44583, -2.438], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.27002, 51.26855], 'lon': [-2.438, -2.4352], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.26855, 51.2694], 'lon': [-2.4352, -2.43314], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.2694, 51.26825], 'lon': [-2.43314, -2.42471], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.26825, 51.2689], 'lon': [-2.42471, -2.42247], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.2689, 51.25993], 'lon': [-2.42247, -2.41584], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.25993, 51.25641], 'lon': [-2.41584, -2.41855], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.25641, 51.25182], 'lon': [-2.41855, -2.41791], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.25182, 51.24948], 'lon': [-2.41791, -2.41933], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.24948, 51.24367], 'lon': [-2.41933, -2.4198], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.24367, 51.24392], 'lon': [-2.4198, -2.41455], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.24392, 51.24308], 'lon': [-2.41455, -2.40916], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.24308, 51.2397], 'lon': [-2.40916, -2.39921], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.2397, 51.23672], 'lon': [-2.39921, -2.39374], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.23672, 51.23448], 'lon': [-2.39374, -2.36238], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.23448, 51.2321], 'lon': [-2.36238, -2.3533], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.2321, 51.23117], 'lon': [-2.3533, -2.34463], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.23117, 51.23221], 'lon': [-2.34463, -2.3396], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.23221, 51.23196], 'lon': [-2.3396, -2.33287], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.23196, 51.22868], 'lon': [-2.33287, -2.32247], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.22868, 51.22768], 'lon': [-2.32247, -2.31325], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 18 mi, Duration: 27 mins' }), Scattermapbox({ 'lat': [51.35646, 51.34744], 'lon': [-2.48534, -2.48442], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.34744, 51.34213], 'lon': [-2.48442, -2.4826], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.34213, 51.33996], 'lon': [-2.4826, -2.48055], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.33996, 51.33492], 'lon': [-2.48055, -2.4817], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.33492, 51.32895], 'lon': [-2.4817, -2.47934], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.32895, 51.32774], 'lon': [-2.47934, -2.47445], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.32774, 51.32795], 'lon': [-2.47445, -2.47113], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.32795, 51.32493], 'lon': [-2.47113, -2.4625], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.32493, 51.32612], 'lon': [-2.4625, -2.45996], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.32612, 51.32163], 'lon': [-2.45996, -2.45634], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.32163, 51.31946], 'lon': [-2.45634, -2.45903], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.31946, 51.3178], 'lon': [-2.45903, -2.4589], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.3178, 51.315], 'lon': [-2.4589, -2.45373], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.315, 51.30776], 'lon': [-2.45373, -2.45026], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.30776, 51.30826], 'lon': [-2.45026, -2.44597], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.30826, 51.30768], 'lon': [-2.44597, -2.44307], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.30768, 51.31084], 'lon': [-2.44307, -2.43563], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.31084, 51.31031], 'lon': [-2.43563, -2.42498], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.31031, 51.30385], 'lon': [-2.42498, -2.4209], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.30385, 51.30043], 'lon': [-2.4209, -2.4218], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.30043, 51.2992], 'lon': [-2.4218, -2.42024], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.2992, 51.29628], 'lon': [-2.42024, -2.42403], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.29628, 51.2891], 'lon': [-2.42403, -2.42147], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.2891, 51.28398], 'lon': [-2.42147, -2.42246], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.28398, 51.28161], 'lon': [-2.42246, -2.41852], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.28161, 51.28051], 'lon': [-2.41852, -2.41212], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.28051, 51.27778], 'lon': [-2.41212, -2.40747], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.27778, 51.2661], 'lon': [-2.40747, -2.39679], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.2661, 51.26409], 'lon': [-2.39679, -2.39272], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.26409, 51.25985], 'lon': [-2.39272, -2.3682], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.25985, 51.26019], 'lon': [-2.3682, -2.36094], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.26019, 51.25947], 'lon': [-2.36094, -2.357], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.25947, 51.25607], 'lon': [-2.357, -2.35795], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.25607, 51.25564], 'lon': [-2.35795, -2.35402], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.25564, 51.25645], 'lon': [-2.35402, -2.35126], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.25645, 51.2503], 'lon': [-2.35126, -2.34556], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.2503, 51.24755], 'lon': [-2.34556, -2.33865], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.24755, 51.24261], 'lon': [-2.33865, -2.33516], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.24261, 51.23967], 'lon': [-2.33516, -2.33739], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.23967, 51.23686], 'lon': [-2.33739, -2.33664], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.23686, 51.23294], 'lon': [-2.33664, -2.33017], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.23294, 51.23128], 'lon': [-2.33017, -2.32943], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.23128, 51.22868], 'lon': [-2.32943, -2.32247], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.22868, 51.22768], 'lon': [-2.32247, -2.31325], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 23 mi, Duration: 41 mins' }), Scattermapbox({ 'lat': [51.2857, 51.28553], 'lon': [-2.4864, -2.48274], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.28553, 51.28245], 'lon': [-2.48274, -2.4818], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.28245, 51.27475], 'lon': [-2.4818, -2.4851], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.27475, 51.26988], 'lon': [-2.4851, -2.48627], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.26988, 51.26962], 'lon': [-2.48627, -2.48295], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.26962, 51.27034], 'lon': [-2.48295, -2.48012], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.27034, 51.27], 'lon': [-2.48012, -2.47805], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.27, 51.27037], 'lon': [-2.47805, -2.47443], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.27037, 51.26972], 'lon': [-2.47443, -2.46167], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.26972, 51.26883], 'lon': [-2.46167, -2.45704], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.26883, 51.2671], 'lon': [-2.45704, -2.4531], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.2671, 51.26931], 'lon': [-2.4531, -2.45112], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.26931, 51.27023], 'lon': [-2.45112, -2.44583], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.27023, 51.27002], 'lon': [-2.44583, -2.438], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.27002, 51.26855], 'lon': [-2.438, -2.4352], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.26855, 51.2694], 'lon': [-2.4352, -2.43314], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.2694, 51.26922], 'lon': [-2.43314, -2.42842], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.26922, 51.26825], 'lon': [-2.42842, -2.42471], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.26825, 51.2689], 'lon': [-2.42471, -2.42247], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.2689, 51.26482], 'lon': [-2.42247, -2.4189], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.26482, 51.26254], 'lon': [-2.4189, -2.41823], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.26254, 51.25993], 'lon': [-2.41823, -2.41584], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.25993, 51.25877], 'lon': [-2.41584, -2.41726], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.25877, 51.25641], 'lon': [-2.41726, -2.41855], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.25641, 51.25182], 'lon': [-2.41855, -2.41791], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.25182, 51.24948], 'lon': [-2.41791, -2.41933], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.24948, 51.24618], 'lon': [-2.41933, -2.42006], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.24618, 51.24367], 'lon': [-2.42006, -2.4198], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.24367, 51.24392], 'lon': [-2.4198, -2.41455], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.24392, 51.24308], 'lon': [-2.41455, -2.40916], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.24308, 51.2397], 'lon': [-2.40916, -2.39921], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.2397, 51.23875], 'lon': [-2.39921, -2.39839], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.23875, 51.23672], 'lon': [-2.39839, -2.39374], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.23672, 51.2347], 'lon': [-2.39374, -2.37119], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.2347, 51.23448], 'lon': [-2.37119, -2.36238], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.23448, 51.23366], 'lon': [-2.36238, -2.35715], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.23366, 51.2321], 'lon': [-2.35715, -2.3533], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.2321, 51.23219], 'lon': [-2.3533, -2.34953], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.23219, 51.23117], 'lon': [-2.34953, -2.34463], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.23117, 51.23221], 'lon': [-2.34463, -2.3396], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.23221, 51.23196], 'lon': [-2.3396, -2.33287], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.23196, 51.23139], 'lon': [-2.33287, -2.32946], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.23139, 51.22868], 'lon': [-2.32946, -2.32247], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.22868, 51.22862], 'lon': [-2.32247, -2.31707], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.22862, 51.22768], 'lon': [-2.31707, -2.31325], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 17 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.32013, 51.31725], 'lon': [-2.54394, -2.54233], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.31725, 51.31001], 'lon': [-2.54233, -2.53369], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.31001, 51.30499], 'lon': [-2.53369, -2.53221], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.30499, 51.29944], 'lon': [-2.53221, -2.53377], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.29944, 51.29363], 'lon': [-2.53377, -2.53352], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.29363, 51.29267], 'lon': [-2.53352, -2.53499], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.29267, 51.29255], 'lon': [-2.53499, -2.53907], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.29255, 51.28586], 'lon': [-2.53907, -2.54429], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.28586, 51.2833], 'lon': [-2.54429, -2.54197], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.2833, 51.28096], 'lon': [-2.54197, -2.54282], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.28096, 51.2791], 'lon': [-2.54282, -2.54115], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.2791, 51.26824], 'lon': [-2.54115, -2.54059], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.26824, 51.26203], 'lon': [-2.54059, -2.54175], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.26203, 51.25646], 'lon': [-2.54175, -2.53744], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.25646, 51.24791], 'lon': [-2.53744, -2.54007], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.24791, 51.24554], 'lon': [-2.54007, -2.54258], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.24554, 51.2401], 'lon': [-2.54258, -2.54126], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.2401, 51.23355], 'lon': [-2.54126, -2.54323], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.23355, 51.22595], 'lon': [-2.54323, -2.54217], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.22595, 51.22226], 'lon': [-2.54217, -2.53883], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.22226, 51.21881], 'lon': [-2.53883, -2.53187], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.21881, 51.21587], 'lon': [-2.53187, -2.53125], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.21587, 51.20516], 'lon': [-2.53125, -2.48956], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.20516, 51.19756], 'lon': [-2.48956, -2.48897], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.19756, 51.18907], 'lon': [-2.48897, -2.4814], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.18907, 51.19464], 'lon': [-2.4814, -2.4698], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.19464, 51.19568], 'lon': [-2.4698, -2.46434], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.19568, 51.19506], 'lon': [-2.46434, -2.44897], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.19506, 51.19064], 'lon': [-2.44897, -2.43944], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.19064, 51.19037], 'lon': [-2.43944, -2.43507], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.19037, 51.19191], 'lon': [-2.43507, -2.42755], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.19191, 51.19853], 'lon': [-2.42755, -2.4176], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.19853, 51.20006], 'lon': [-2.4176, -2.40675], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.20006, 51.20378], 'lon': [-2.40675, -2.39783], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.20378, 51.20096], 'lon': [-2.39783, -2.37944], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.20096, 51.20069], 'lon': [-2.37944, -2.37086], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.20069, 51.20481], 'lon': [-2.37086, -2.36002], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.20481, 51.20953], 'lon': [-2.36002, -2.34254], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.20953, 51.21683], 'lon': [-2.34254, -2.33436], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.21683, 51.22318], 'lon': [-2.33436, -2.32958], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.22318, 51.22484], 'lon': [-2.32958, -2.32133], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 31 mi, Duration: 35 mins' }), Scattermapbox({ 'lat': [51.31519, 51.31084], 'lon': [-2.42872, -2.43695], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.31084, 51.31031], 'lon': [-2.43695, -2.42498], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.31031, 51.30385], 'lon': [-2.42498, -2.4209], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.30385, 51.30043], 'lon': [-2.4209, -2.4218], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.30043, 51.29889], 'lon': [-2.4218, -2.42032], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.29889, 51.29741], 'lon': [-2.42032, -2.42364], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.29741, 51.29628], 'lon': [-2.42364, -2.42403], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.29628, 51.2891], 'lon': [-2.42403, -2.42147], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.2891, 51.28398], 'lon': [-2.42147, -2.42246], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.28398, 51.28161], 'lon': [-2.42246, -2.41852], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.28161, 51.28051], 'lon': [-2.41852, -2.41212], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.28051, 51.27778], 'lon': [-2.41212, -2.40747], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.27778, 51.2661], 'lon': [-2.40747, -2.39679], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.2661, 51.26409], 'lon': [-2.39679, -2.39272], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.26409, 51.25985], 'lon': [-2.39272, -2.3682], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.25985, 51.26019], 'lon': [-2.3682, -2.36094], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.26019, 51.25947], 'lon': [-2.36094, -2.357], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.25947, 51.25607], 'lon': [-2.357, -2.35795], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.25607, 51.25564], 'lon': [-2.35795, -2.35402], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.25564, 51.25645], 'lon': [-2.35402, -2.35126], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.25645, 51.2503], 'lon': [-2.35126, -2.34556], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.2503, 51.24755], 'lon': [-2.34556, -2.33865], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.24755, 51.24261], 'lon': [-2.33865, -2.33516], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.24261, 51.23967], 'lon': [-2.33516, -2.33739], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.23967, 51.23686], 'lon': [-2.33739, -2.33664], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.23686, 51.23294], 'lon': [-2.33664, -2.33017], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.23294, 51.23128], 'lon': [-2.33017, -2.32943], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.23128, 51.22868], 'lon': [-2.32943, -2.32247], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' }), Scattermapbox({ 'lat': [51.22868, 51.22768], 'lon': [-2.32247, -2.31325], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 16 mi, Duration: 26 mins' })]
Passed test_nearest_station_journey_saver_dashboards.py::TestJourneyStation::test_get_route_information 0.58
----------------------------- Captured stdout call -----------------------------
{'origin': ['BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB'], 'destination': ['BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP'], 'lat_origin': [51.22757, 51.22741, 51.22726, 51.2271, 51.22701, 51.22694, 51.22689, 51.22693, 51.227, 51.24288, 51.24288, 51.24385, 51.24433, 51.24232, 51.24139, 51.24076, 51.24043, 51.23978, 51.23636, 51.23107, 51.22473, 51.22377, 51.22449, 51.22525, 51.22604, 51.22681, 51.2269, 51.21757, 51.21741, 51.21825, 51.21822, 51.21723, 51.21366, 51.21128, 51.20987, 51.20694, 51.20508, 51.20229, 51.19949, 51.19576, 51.19529, 51.19521, 51.19672, 51.19762, 51.19873, 51.20397, 51.20612, 51.20596, 51.20789, 51.21046, 51.21121, 51.21592, 51.21973, 51.22377, 51.22449, 51.2258, 51.2171, 51.21737, 51.21748, 51.21816, 51.21837, 51.21872, 51.21927, 51.22014, 51.22014, 51.21953, 51.21928, 51.21937, 51.2205, 51.21994, 51.22083, 51.22084, 51.22779, 51.20137, 51.20086, 51.20041, 51.20069, 51.20481, 51.20687, 51.20828, 51.20894, 51.20953, 51.21036, 51.2114, 51.21183, 51.21475, 51.21683, 51.21967, 51.22213, 51.22318, 51.22339, 51.22336, 51.22438, 51.26941, 51.26998, 51.27073, 51.26693, 51.26275, 51.25967, 51.25513, 51.24355, 51.24189, 51.24076, 51.23978, 51.23636, 51.22473, 51.22377, 51.22449, 51.22525], 'lat_destination': [51.22741, 51.22726, 51.2271, 51.22701, 51.22694, 51.22689, 51.22693, 51.227, 51.22708, 51.24288, 51.24385, 51.24433, 51.24232, 51.24139, 51.24076, 51.24043, 51.23978, 51.23636, 51.23107, 51.22473, 51.22377, 51.22449, 51.22525, 51.22604, 51.22681, 51.2269, 51.22708, 51.21741, 51.21825, 51.21822, 51.21723, 51.21366, 51.21128, 51.20987, 51.20694, 51.20508, 51.20229, 51.19949, 51.19576, 51.19529, 51.19521, 51.19672, 51.19762, 51.19873, 51.20397, 51.20612, 51.20596, 51.20789, 51.21046, 51.21121, 51.21592, 51.21973, 51.22377, 51.22449, 51.2258, 51.22708, 51.21737, 51.21748, 51.21816, 51.21837, 51.21872, 51.21927, 51.22014, 51.22014, 51.21953, 51.21928, 51.21937, 51.2205, 51.21994, 51.22083, 51.22084, 51.22048, 51.22768, 51.20086, 51.20041, 51.20069, 51.20481, 51.20687, 51.20828, 51.20894, 51.20953, 51.21036, 51.2114, 51.21183, 51.21475, 51.21683, 51.21967, 51.22213, 51.22318, 51.22339, 51.22336, 51.22438, 51.22484, 51.26998, 51.27073, 51.26693, 51.26275, 51.25967, 51.25513, 51.24355, 51.24189, 51.24076, 51.23978, 51.23636, 51.22473, 51.22377, 51.22449, 51.22525, 51.22708], 'lon_origin': [-2.30425, -2.30395, -2.30377, -2.3033, -2.30325, -2.30329, -2.30343, -2.3036, -2.30366, -2.29157, -2.29115, -2.29228, -2.29, -2.28967, -2.28898, -2.28795, -2.28909, -2.29017, -2.29346, -2.29761, -2.30158, -2.29668, -2.29674, -2.29788, -2.29973, -2.30239, -2.30352, -2.19996, -2.19894, -2.19904, -2.20099, -2.20189, -2.20201, -2.20374, -2.2059, -2.21295, -2.21553, -2.21691, -2.21597, -2.2225, -2.22448, -2.22852, -2.23074, -2.23533, -2.23845, -2.24348, -2.24687, -2.25268, -2.25992, -2.26642, -2.27138, -2.28014, -2.28605, -2.29668, -2.29674, -2.29907, -2.3319, -2.33154, -2.33186, -2.33103, -2.33069, -2.32993, -2.32842, -2.32684, -2.32661, -2.3253, -2.32448, -2.32435, -2.32346, -2.3217, -2.321, -2.32095, -2.31439, -2.37686, -2.37762, -2.3735, -2.37086, -2.36002, -2.35119, -2.34799, -2.34439, -2.34254, -2.34118, -2.34041, -2.33966, -2.33755, -2.33436, -2.33195, -2.33075, -2.32958, -2.32914, -2.32854, -2.32624, -2.28416, -2.28561, -2.28496, -2.27956, -2.27568, -2.27887, -2.2883, -2.29003, -2.2894, -2.28795, -2.29017, -2.29346, -2.30158, -2.29668, -2.29674, -2.29788], 'lon_destination': [-2.30395, -2.30377, -2.3033, -2.30325, -2.30329, -2.30343, -2.3036, -2.30366, -2.30363, -2.29115, -2.29228, -2.29, -2.28967, -2.28898, -2.28795, -2.28909, -2.29017, -2.29346, -2.29761, -2.30158, -2.29668, -2.29674, -2.29788, -2.29973, -2.30239, -2.30352, -2.30363, -2.19894, -2.19904, -2.20099, -2.20189, -2.20201, -2.20374, -2.2059, -2.21295, -2.21553, -2.21691, -2.21597, -2.2225, -2.22448, -2.22852, -2.23074, -2.23533, -2.23845, -2.24348, -2.24687, -2.25268, -2.25992, -2.26642, -2.27138, -2.28014, -2.28605, -2.29668, -2.29674, -2.29907, -2.30363, -2.33154, -2.33186, -2.33103, -2.33069, -2.32993, -2.32842, -2.32684, -2.32661, -2.3253, -2.32448, -2.32435, -2.32346, -2.3217, -2.321, -2.32095, -2.32074, -2.31325, -2.37762, -2.3735, -2.37086, -2.36002, -2.35119, -2.34799, -2.34439, -2.34254, -2.34118, -2.34041, -2.33966, -2.33755, -2.33436, -2.33195, -2.33075, -2.32958, -2.32914, -2.32854, -2.32624, -2.32133, -2.28561, -2.28496, -2.27956, -2.27568, -2.27887, -2.2883, -2.29003, -2.2894, -2.28795, -2.29017, -2.29346, -2.30158, -2.29668, -2.29674, -2.29788, -2.30363], 'route_information': ['Distance: 0 km, Duration: 0 mins', 'Distance: 0 km, Duration: 0 mins', 'Distance: 0 km, Duration: 0 mins', 'Distance: 0 km, Duration: 0 mins', 'Distance: 0 km, Duration: 0 mins', 'Distance: 0 km, Duration: 0 mins', 'Distance: 0 km, Duration: 0 mins', 'Distance: 0 km, Duration: 0 mins', 'Distance: 0 km, Duration: 0 mins', 'Distance: 3 km, Duration: 5 mins', 'Distance: 3 km, Duration: 5 mins', 'Distance: 3 km, Duration: 5 mins', 'Distance: 3 km, Duration: 5 mins', 'Distance: 3 km, Duration: 5 mins', 'Distance: 3 km, Duration: 5 mins', 'Distance: 3 km, Duration: 5 mins', 'Distance: 3 km, Duration: 5 mins', 'Distance: 3 km, Duration: 5 mins', 'Distance: 3 km, Duration: 5 mins', 'Distance: 3 km, Duration: 5 mins', 'Distance: 3 km, Duration: 5 mins', 'Distance: 3 km, Duration: 5 mins', 'Distance: 3 km, Duration: 5 mins', 'Distance: 3 km, Duration: 5 mins', 'Distance: 3 km, Duration: 5 mins', 'Distance: 3 km, Duration: 5 mins', 'Distance: 3 km, Duration: 5 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 1 km, Duration: 3 mins', 'Distance: 1 km, Duration: 3 mins', 'Distance: 1 km, Duration: 3 mins', 'Distance: 1 km, Duration: 3 mins', 'Distance: 1 km, Duration: 3 mins', 'Distance: 1 km, Duration: 3 mins', 'Distance: 1 km, Duration: 3 mins', 'Distance: 1 km, Duration: 3 mins', 'Distance: 1 km, Duration: 3 mins', 'Distance: 1 km, Duration: 3 mins', 'Distance: 1 km, Duration: 3 mins', 'Distance: 1 km, Duration: 3 mins', 'Distance: 1 km, Duration: 3 mins', 'Distance: 1 km, Duration: 3 mins', 'Distance: 1 km, Duration: 3 mins', 'Distance: 1 km, Duration: 3 mins', 'Distance: 0 km, Duration: 0 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 7 km, Duration: 8 mins', 'Distance: 7 km, Duration: 8 mins', 'Distance: 7 km, Duration: 8 mins', 'Distance: 7 km, Duration: 8 mins', 'Distance: 7 km, Duration: 8 mins', 'Distance: 7 km, Duration: 8 mins', 'Distance: 7 km, Duration: 8 mins', 'Distance: 7 km, Duration: 8 mins', 'Distance: 7 km, Duration: 8 mins', 'Distance: 7 km, Duration: 8 mins', 'Distance: 7 km, Duration: 8 mins', 'Distance: 7 km, Duration: 8 mins', 'Distance: 7 km, Duration: 8 mins', 'Distance: 7 km, Duration: 8 mins', 'Distance: 7 km, Duration: 8 mins', 'Distance: 7 km, Duration: 8 mins'], 'closest_coordinate': [[[-2.30425, 51.22757], [-2.30395, 51.22741], [-2.30377, 51.22726], [-2.3033, 51.2271], [-2.30325, 51.22701], [-2.30329, 51.22694], [-2.30343, 51.22689], [-2.3036, 51.22693], [-2.30366, 51.227], [-2.30363, 51.22708]], [[-2.30425, 51.22757], [-2.30395, 51.22741], [-2.30377, 51.22726], [-2.3033, 51.2271], [-2.30325, 51.22701], [-2.30329, 51.22694], [-2.30343, 51.22689], [-2.3036, 51.22693], [-2.30366, 51.227], [-2.30363, 51.22708]], [[-2.30425, 51.22757], [-2.30395, 51.22741], [-2.30377, 51.22726], [-2.3033, 51.2271], [-2.30325, 51.22701], [-2.30329, 51.22694], [-2.30343, 51.22689], [-2.3036, 51.22693], [-2.30366, 51.227], [-2.30363, 51.22708]], [[-2.30425, 51.22757], [-2.30395, 51.22741], [-2.30377, 51.22726], [-2.3033, 51.2271], [-2.30325, 51.22701], [-2.30329, 51.22694], [-2.30343, 51.22689], [-2.3036, 51.22693], [-2.30366, 51.227], [-2.30363, 51.22708]], [[-2.30425, 51.22757], [-2.30395, 51.22741], [-2.30377, 51.22726], [-2.3033, 51.2271], [-2.30325, 51.22701], [-2.30329, 51.22694], [-2.30343, 51.22689], [-2.3036, 51.22693], [-2.30366, 51.227], [-2.30363, 51.22708]], [[-2.30425, 51.22757], [-2.30395, 51.22741], [-2.30377, 51.22726], [-2.3033, 51.2271], [-2.30325, 51.22701], [-2.30329, 51.22694], [-2.30343, 51.22689], [-2.3036, 51.22693], [-2.30366, 51.227], [-2.30363, 51.22708]], [[-2.30425, 51.22757], [-2.30395, 51.22741], [-2.30377, 51.22726], [-2.3033, 51.2271], [-2.30325, 51.22701], [-2.30329, 51.22694], [-2.30343, 51.22689], [-2.3036, 51.22693], [-2.30366, 51.227], [-2.30363, 51.22708]], [[-2.30425, 51.22757], [-2.30395, 51.22741], [-2.30377, 51.22726], [-2.3033, 51.2271], [-2.30325, 51.22701], [-2.30329, 51.22694], [-2.30343, 51.22689], [-2.3036, 51.22693], [-2.30366, 51.227], [-2.30363, 51.22708]], [[-2.30425, 51.22757], [-2.30395, 51.22741], [-2.30377, 51.22726], [-2.3033, 51.2271], [-2.30325, 51.22701], [-2.30329, 51.22694], [-2.30343, 51.22689], [-2.3036, 51.22693], [-2.30366, 51.227], [-2.30363, 51.22708]], [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]], [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]], [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]], [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]], [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]], [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]], [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]], [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]], [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]], [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]], [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]], [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]], [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]], [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]], [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]], [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]], [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]], [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]], [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]], [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]], [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]], [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]], [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]], [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]], [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]], [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]], [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]], [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]], [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]], [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]], [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]], [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]], [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]], [[-2.31439, 51.22779], [-2.31325, 51.22768]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]], [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]], [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]], [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]], [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]], [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]], [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]], [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]], [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]], [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]], [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]], [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]], [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]], [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]], [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]], [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]]], 'k': [0, 1, 2, 3, 4, 5, 6, 7, 8, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]} get_station_routes_vishal 9 length 0 index in get route information [[-2.30425, 51.22757], [-2.30395, 51.22741], [-2.30377, 51.22726], [-2.3033, 51.2271], [-2.30325, 51.22701], [-2.30329, 51.22694], [-2.30343, 51.22689], [-2.3036, 51.22693], [-2.30366, 51.227], [-2.30363, 51.22708]] render off route in get route info 1 index in get route information [[-2.30425, 51.22757], [-2.30395, 51.22741], [-2.30377, 51.22726], [-2.3033, 51.2271], [-2.30325, 51.22701], [-2.30329, 51.22694], [-2.30343, 51.22689], [-2.3036, 51.22693], [-2.30366, 51.227], [-2.30363, 51.22708]] render off route in get route info 2 index in get route information [[-2.30425, 51.22757], [-2.30395, 51.22741], [-2.30377, 51.22726], [-2.3033, 51.2271], [-2.30325, 51.22701], [-2.30329, 51.22694], [-2.30343, 51.22689], [-2.3036, 51.22693], [-2.30366, 51.227], [-2.30363, 51.22708]] render off route in get route info 3 index in get route information [[-2.30425, 51.22757], [-2.30395, 51.22741], [-2.30377, 51.22726], [-2.3033, 51.2271], [-2.30325, 51.22701], [-2.30329, 51.22694], [-2.30343, 51.22689], [-2.3036, 51.22693], [-2.30366, 51.227], [-2.30363, 51.22708]] render off route in get route info 4 index in get route information [[-2.30425, 51.22757], [-2.30395, 51.22741], [-2.30377, 51.22726], [-2.3033, 51.2271], [-2.30325, 51.22701], [-2.30329, 51.22694], [-2.30343, 51.22689], [-2.3036, 51.22693], [-2.30366, 51.227], [-2.30363, 51.22708]] render off route in get route info 5 index in get route information [[-2.30425, 51.22757], [-2.30395, 51.22741], [-2.30377, 51.22726], [-2.3033, 51.2271], [-2.30325, 51.22701], [-2.30329, 51.22694], [-2.30343, 51.22689], [-2.3036, 51.22693], [-2.30366, 51.227], [-2.30363, 51.22708]] render off route in get route info 6 index in get route information [[-2.30425, 51.22757], [-2.30395, 51.22741], [-2.30377, 51.22726], [-2.3033, 51.2271], [-2.30325, 51.22701], [-2.30329, 51.22694], [-2.30343, 51.22689], [-2.3036, 51.22693], [-2.30366, 51.227], [-2.30363, 51.22708]] render off route in get route info 7 index in get route information [[-2.30425, 51.22757], [-2.30395, 51.22741], [-2.30377, 51.22726], [-2.3033, 51.2271], [-2.30325, 51.22701], [-2.30329, 51.22694], [-2.30343, 51.22689], [-2.3036, 51.22693], [-2.30366, 51.227], [-2.30363, 51.22708]] render off route in get route info 8 index in get route information [[-2.30425, 51.22757], [-2.30395, 51.22741], [-2.30377, 51.22726], [-2.3033, 51.2271], [-2.30325, 51.22701], [-2.30329, 51.22694], [-2.30343, 51.22689], [-2.3036, 51.22693], [-2.30366, 51.227], [-2.30363, 51.22708]] render off route in get route info 9 index in get route information [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]] render off route in get route info 10 index in get route information [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]] render off route in get route info 11 index in get route information [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]] render off route in get route info 12 index in get route information [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]] render off route in get route info 13 index in get route information [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]] render off route in get route info 14 index in get route information [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]] render off route in get route info 15 index in get route information [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]] render off route in get route info 16 index in get route information [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]] render off route in get route info 17 index in get route information [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]] render off route in get route info 18 index in get route information [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]] render off route in get route info 19 index in get route information [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]] render off route in get route info 20 index in get route information [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]] render off route in get route info 21 index in get route information [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]] render off route in get route info 22 index in get route information [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]] render off route in get route info 23 index in get route information [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]] render off route in get route info 24 index in get route information [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]] render off route in get route info 25 index in get route information [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]] render off route in get route info 26 index in get route information [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]] render off route in get route info 27 index in get route information [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]] render off route in get route info 28 index in get route information [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]] render off route in get route info 29 index in get route information [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]] render off route in get route info 30 index in get route information [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]] render off route in get route info 31 index in get route information [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]] render off route in get route info 32 index in get route information [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]] render off route in get route info 33 index in get route information [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]] render off route in get route info 34 index in get route information [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]] render off route in get route info 35 index in get route information [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]] render off route in get route info 36 index in get route information [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]] render off route in get route info 37 index in get route information [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]] render off route in get route info 38 index in get route information [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]] render off route in get route info 39 index in get route information [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]] render off route in get route info 40 index in get route information [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]] render off route in get route info 41 index in get route information [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]] render off route in get route info 42 index in get route information [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]] render off route in get route info 43 index in get route information [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]] render off route in get route info 44 index in get route information [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]] render off route in get route info 45 index in get route information [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]] render off route in get route info 46 index in get route information [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]] render off route in get route info 47 index in get route information [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]] render off route in get route info 48 index in get route information [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]] render off route in get route info 49 index in get route information [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]] render off route in get route info 50 index in get route information [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]] render off route in get route info 51 index in get route information [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]] render off route in get route info 52 index in get route information [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]] render off route in get route info 53 index in get route information [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]] render off route in get route info 54 index in get route information [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]] render off route in get route info 55 index in get route information [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]] render off route in get route info 56 index in get route information [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]] render off route in get route info 57 index in get route information [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]] render off route in get route info 58 index in get route information [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]] render off route in get route info 59 index in get route information [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]] render off route in get route info 60 index in get route information [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]] render off route in get route info 61 index in get route information [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]] render off route in get route info 62 index in get route information [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]] render off route in get route info 63 index in get route information [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]] render off route in get route info 64 index in get route information [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]] render off route in get route info 65 index in get route information [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]] render off route in get route info 66 index in get route information [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]] render off route in get route info 67 index in get route information [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]] render off route in get route info 68 index in get route information [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]] render off route in get route info 69 index in get route information [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]] render off route in get route info 70 index in get route information [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]] render off route in get route info 71 index in get route information [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]] render off route in get route info 72 index in get route information [[-2.31439, 51.22779], [-2.31325, 51.22768]] render off route in get route info 73 index in get route information [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]] render off route in get route info 74 index in get route information [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]] render off route in get route info 75 index in get route information [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]] render off route in get route info 76 index in get route information [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]] render off route in get route info 77 index in get route information [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]] render off route in get route info 78 index in get route information [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]] render off route in get route info 79 index in get route information [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]] render off route in get route info 80 index in get route information [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]] render off route in get route info 81 index in get route information [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]] render off route in get route info 82 index in get route information [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]] render off route in get route info 83 index in get route information [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]] render off route in get route info 84 index in get route information [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]] render off route in get route info 85 index in get route information [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]] render off route in get route info 86 index in get route information [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]] render off route in get route info 87 index in get route information [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]] render off route in get route info 88 index in get route information [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]] render off route in get route info 89 index in get route information [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]] render off route in get route info 90 index in get route information [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]] render off route in get route info 91 index in get route information [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]] render off route in get route info 92 index in get route information [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]] render off route in get route info 93 index in get route information [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]] render off route in get route info 94 index in get route information [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]] render off route in get route info 95 index in get route information [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]] render off route in get route info 96 index in get route information [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]] render off route in get route info 97 index in get route information [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]] render off route in get route info 98 index in get route information [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]] render off route in get route info 99 index in get route information [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]] render off route in get route info 100 index in get route information [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]] render off route in get route info 101 index in get route information [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]] render off route in get route info 102 index in get route information [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]] render off route in get route info 103 index in get route information [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]] render off route in get route info 104 index in get route information [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]] render off route in get route info 105 index in get route information [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]] render off route in get route info 106 index in get route information [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]] render off route in get route info 107 index in get route information [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]] render off route in get route info 108 index in get route information [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]] render off route in get route info [Scattermapbox({ 'lat': [51.22757, 51.22741], 'lon': [-2.30425, -2.30395], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 0 km, Duration: 0 mins' }), Scattermapbox({ 'lat': [51.22741, 51.22726], 'lon': [-2.30395, -2.30377], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 0 km, Duration: 0 mins' }), Scattermapbox({ 'lat': [51.22726, 51.2271], 'lon': [-2.30377, -2.3033], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 0 km, Duration: 0 mins' }), Scattermapbox({ 'lat': [51.2271, 51.22701], 'lon': [-2.3033, -2.30325], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 0 km, Duration: 0 mins' }), Scattermapbox({ 'lat': [51.22701, 51.22694], 'lon': [-2.30325, -2.30329], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 0 km, Duration: 0 mins' }), Scattermapbox({ 'lat': [51.22694, 51.22689], 'lon': [-2.30329, -2.30343], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 0 km, Duration: 0 mins' }), Scattermapbox({ 'lat': [51.22689, 51.22693], 'lon': [-2.30343, -2.3036], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 0 km, Duration: 0 mins' }), Scattermapbox({ 'lat': [51.22693, 51.227], 'lon': [-2.3036, -2.30366], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 0 km, Duration: 0 mins' }), Scattermapbox({ 'lat': [51.227, 51.22708], 'lon': [-2.30366, -2.30363], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 0 km, Duration: 0 mins' }), Scattermapbox({ 'lat': [51.24288, 51.24288], 'lon': [-2.29157, -2.29115], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 3 km, Duration: 5 mins' }), Scattermapbox({ 'lat': [51.24288, 51.24385], 'lon': [-2.29115, -2.29228], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 3 km, Duration: 5 mins' }), Scattermapbox({ 'lat': [51.24385, 51.24433], 'lon': [-2.29228, -2.29], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 3 km, Duration: 5 mins' }), Scattermapbox({ 'lat': [51.24433, 51.24232], 'lon': [-2.29, -2.28967], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 3 km, Duration: 5 mins' }), Scattermapbox({ 'lat': [51.24232, 51.24139], 'lon': [-2.28967, -2.28898], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 3 km, Duration: 5 mins' }), Scattermapbox({ 'lat': [51.24139, 51.24076], 'lon': [-2.28898, -2.28795], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 3 km, Duration: 5 mins' }), Scattermapbox({ 'lat': [51.24076, 51.24043], 'lon': [-2.28795, -2.28909], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 3 km, Duration: 5 mins' }), Scattermapbox({ 'lat': [51.24043, 51.23978], 'lon': [-2.28909, -2.29017], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 3 km, Duration: 5 mins' }), Scattermapbox({ 'lat': [51.23978, 51.23636], 'lon': [-2.29017, -2.29346], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 3 km, Duration: 5 mins' }), Scattermapbox({ 'lat': [51.23636, 51.23107], 'lon': [-2.29346, -2.29761], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 3 km, Duration: 5 mins' }), Scattermapbox({ 'lat': [51.23107, 51.22473], 'lon': [-2.29761, -2.30158], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 3 km, Duration: 5 mins' }), Scattermapbox({ 'lat': [51.22473, 51.22377], 'lon': [-2.30158, -2.29668], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 3 km, Duration: 5 mins' }), Scattermapbox({ 'lat': [51.22377, 51.22449], 'lon': [-2.29668, -2.29674], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 3 km, Duration: 5 mins' }), Scattermapbox({ 'lat': [51.22449, 51.22525], 'lon': [-2.29674, -2.29788], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 3 km, Duration: 5 mins' }), Scattermapbox({ 'lat': [51.22525, 51.22604], 'lon': [-2.29788, -2.29973], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 3 km, Duration: 5 mins' }), Scattermapbox({ 'lat': [51.22604, 51.22681], 'lon': [-2.29973, -2.30239], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 3 km, Duration: 5 mins' }), Scattermapbox({ 'lat': [51.22681, 51.2269], 'lon': [-2.30239, -2.30352], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 3 km, Duration: 5 mins' }), Scattermapbox({ 'lat': [51.2269, 51.22708], 'lon': [-2.30352, -2.30363], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 3 km, Duration: 5 mins' }), Scattermapbox({ 'lat': [51.21757, 51.21741], 'lon': [-2.19996, -2.19894], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.21741, 51.21825], 'lon': [-2.19894, -2.19904], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.21825, 51.21822], 'lon': [-2.19904, -2.20099], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.21822, 51.21723], 'lon': [-2.20099, -2.20189], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.21723, 51.21366], 'lon': [-2.20189, -2.20201], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.21366, 51.21128], 'lon': [-2.20201, -2.20374], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.21128, 51.20987], 'lon': [-2.20374, -2.2059], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.20987, 51.20694], 'lon': [-2.2059, -2.21295], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.20694, 51.20508], 'lon': [-2.21295, -2.21553], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.20508, 51.20229], 'lon': [-2.21553, -2.21691], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.20229, 51.19949], 'lon': [-2.21691, -2.21597], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.19949, 51.19576], 'lon': [-2.21597, -2.2225], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.19576, 51.19529], 'lon': [-2.2225, -2.22448], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.19529, 51.19521], 'lon': [-2.22448, -2.22852], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.19521, 51.19672], 'lon': [-2.22852, -2.23074], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.19672, 51.19762], 'lon': [-2.23074, -2.23533], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.19762, 51.19873], 'lon': [-2.23533, -2.23845], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.19873, 51.20397], 'lon': [-2.23845, -2.24348], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.20397, 51.20612], 'lon': [-2.24348, -2.24687], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.20612, 51.20596], 'lon': [-2.24687, -2.25268], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.20596, 51.20789], 'lon': [-2.25268, -2.25992], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.20789, 51.21046], 'lon': [-2.25992, -2.26642], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.21046, 51.21121], 'lon': [-2.26642, -2.27138], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.21121, 51.21592], 'lon': [-2.27138, -2.28014], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.21592, 51.21973], 'lon': [-2.28014, -2.28605], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.21973, 51.22377], 'lon': [-2.28605, -2.29668], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.22377, 51.22449], 'lon': [-2.29668, -2.29674], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.22449, 51.2258], 'lon': [-2.29674, -2.29907], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.2258, 51.22708], 'lon': [-2.29907, -2.30363], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.2171, 51.21737], 'lon': [-2.3319, -2.33154], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 1 km, Duration: 3 mins' }), Scattermapbox({ 'lat': [51.21737, 51.21748], 'lon': [-2.33154, -2.33186], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 1 km, Duration: 3 mins' }), Scattermapbox({ 'lat': [51.21748, 51.21816], 'lon': [-2.33186, -2.33103], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 1 km, Duration: 3 mins' }), Scattermapbox({ 'lat': [51.21816, 51.21837], 'lon': [-2.33103, -2.33069], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 1 km, Duration: 3 mins' }), Scattermapbox({ 'lat': [51.21837, 51.21872], 'lon': [-2.33069, -2.32993], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 1 km, Duration: 3 mins' }), Scattermapbox({ 'lat': [51.21872, 51.21927], 'lon': [-2.32993, -2.32842], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 1 km, Duration: 3 mins' }), Scattermapbox({ 'lat': [51.21927, 51.22014], 'lon': [-2.32842, -2.32684], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 1 km, Duration: 3 mins' }), Scattermapbox({ 'lat': [51.22014, 51.22014], 'lon': [-2.32684, -2.32661], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 1 km, Duration: 3 mins' }), Scattermapbox({ 'lat': [51.22014, 51.21953], 'lon': [-2.32661, -2.3253], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 1 km, Duration: 3 mins' }), Scattermapbox({ 'lat': [51.21953, 51.21928], 'lon': [-2.3253, -2.32448], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 1 km, Duration: 3 mins' }), Scattermapbox({ 'lat': [51.21928, 51.21937], 'lon': [-2.32448, -2.32435], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 1 km, Duration: 3 mins' }), Scattermapbox({ 'lat': [51.21937, 51.2205], 'lon': [-2.32435, -2.32346], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 1 km, Duration: 3 mins' }), Scattermapbox({ 'lat': [51.2205, 51.21994], 'lon': [-2.32346, -2.3217], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 1 km, Duration: 3 mins' }), Scattermapbox({ 'lat': [51.21994, 51.22083], 'lon': [-2.3217, -2.321], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 1 km, Duration: 3 mins' }), Scattermapbox({ 'lat': [51.22083, 51.22084], 'lon': [-2.321, -2.32095], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 1 km, Duration: 3 mins' }), Scattermapbox({ 'lat': [51.22084, 51.22048], 'lon': [-2.32095, -2.32074], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 1 km, Duration: 3 mins' }), Scattermapbox({ 'lat': [51.22779, 51.22768], 'lon': [-2.31439, -2.31325], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 0 km, Duration: 0 mins' }), Scattermapbox({ 'lat': [51.20137, 51.20086], 'lon': [-2.37686, -2.37762], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.20086, 51.20041], 'lon': [-2.37762, -2.3735], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.20041, 51.20069], 'lon': [-2.3735, -2.37086], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.20069, 51.20481], 'lon': [-2.37086, -2.36002], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.20481, 51.20687], 'lon': [-2.36002, -2.35119], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.20687, 51.20828], 'lon': [-2.35119, -2.34799], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.20828, 51.20894], 'lon': [-2.34799, -2.34439], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.20894, 51.20953], 'lon': [-2.34439, -2.34254], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.20953, 51.21036], 'lon': [-2.34254, -2.34118], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.21036, 51.2114], 'lon': [-2.34118, -2.34041], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.2114, 51.21183], 'lon': [-2.34041, -2.33966], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.21183, 51.21475], 'lon': [-2.33966, -2.33755], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.21475, 51.21683], 'lon': [-2.33755, -2.33436], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.21683, 51.21967], 'lon': [-2.33436, -2.33195], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.21967, 51.22213], 'lon': [-2.33195, -2.33075], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.22213, 51.22318], 'lon': [-2.33075, -2.32958], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.22318, 51.22339], 'lon': [-2.32958, -2.32914], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.22339, 51.22336], 'lon': [-2.32914, -2.32854], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.22336, 51.22438], 'lon': [-2.32854, -2.32624], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.22438, 51.22484], 'lon': [-2.32624, -2.32133], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.26941, 51.26998], 'lon': [-2.28416, -2.28561], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 7 km, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.26998, 51.27073], 'lon': [-2.28561, -2.28496], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 7 km, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.27073, 51.26693], 'lon': [-2.28496, -2.27956], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 7 km, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.26693, 51.26275], 'lon': [-2.27956, -2.27568], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 7 km, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.26275, 51.25967], 'lon': [-2.27568, -2.27887], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 7 km, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.25967, 51.25513], 'lon': [-2.27887, -2.2883], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 7 km, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.25513, 51.24355], 'lon': [-2.2883, -2.29003], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 7 km, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.24355, 51.24189], 'lon': [-2.29003, -2.2894], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 7 km, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.24189, 51.24076], 'lon': [-2.2894, -2.28795], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 7 km, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.24076, 51.23978], 'lon': [-2.28795, -2.29017], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 7 km, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.23978, 51.23636], 'lon': [-2.29017, -2.29346], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 7 km, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.23636, 51.22473], 'lon': [-2.29346, -2.30158], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 7 km, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22473, 51.22377], 'lon': [-2.30158, -2.29668], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 7 km, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22377, 51.22449], 'lon': [-2.29668, -2.29674], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 7 km, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22449, 51.22525], 'lon': [-2.29674, -2.29788], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 7 km, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22525, 51.22708], 'lon': [-2.29788, -2.30363], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 7 km, Duration: 8 mins' })] get_route_information output [Scattermapbox({ 'lat': [51.22757, 51.22741], 'lon': [-2.30425, -2.30395], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 0 km, Duration: 0 mins' }), Scattermapbox({ 'lat': [51.22741, 51.22726], 'lon': [-2.30395, -2.30377], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 0 km, Duration: 0 mins' }), Scattermapbox({ 'lat': [51.22726, 51.2271], 'lon': [-2.30377, -2.3033], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 0 km, Duration: 0 mins' }), Scattermapbox({ 'lat': [51.2271, 51.22701], 'lon': [-2.3033, -2.30325], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 0 km, Duration: 0 mins' }), Scattermapbox({ 'lat': [51.22701, 51.22694], 'lon': [-2.30325, -2.30329], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 0 km, Duration: 0 mins' }), Scattermapbox({ 'lat': [51.22694, 51.22689], 'lon': [-2.30329, -2.30343], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 0 km, Duration: 0 mins' }), Scattermapbox({ 'lat': [51.22689, 51.22693], 'lon': [-2.30343, -2.3036], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 0 km, Duration: 0 mins' }), Scattermapbox({ 'lat': [51.22693, 51.227], 'lon': [-2.3036, -2.30366], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 0 km, Duration: 0 mins' }), Scattermapbox({ 'lat': [51.227, 51.22708], 'lon': [-2.30366, -2.30363], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 0 km, Duration: 0 mins' }), Scattermapbox({ 'lat': [51.24288, 51.24288], 'lon': [-2.29157, -2.29115], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 3 km, Duration: 5 mins' }), Scattermapbox({ 'lat': [51.24288, 51.24385], 'lon': [-2.29115, -2.29228], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 3 km, Duration: 5 mins' }), Scattermapbox({ 'lat': [51.24385, 51.24433], 'lon': [-2.29228, -2.29], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 3 km, Duration: 5 mins' }), Scattermapbox({ 'lat': [51.24433, 51.24232], 'lon': [-2.29, -2.28967], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 3 km, Duration: 5 mins' }), Scattermapbox({ 'lat': [51.24232, 51.24139], 'lon': [-2.28967, -2.28898], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 3 km, Duration: 5 mins' }), Scattermapbox({ 'lat': [51.24139, 51.24076], 'lon': [-2.28898, -2.28795], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 3 km, Duration: 5 mins' }), Scattermapbox({ 'lat': [51.24076, 51.24043], 'lon': [-2.28795, -2.28909], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 3 km, Duration: 5 mins' }), Scattermapbox({ 'lat': [51.24043, 51.23978], 'lon': [-2.28909, -2.29017], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 3 km, Duration: 5 mins' }), Scattermapbox({ 'lat': [51.23978, 51.23636], 'lon': [-2.29017, -2.29346], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 3 km, Duration: 5 mins' }), Scattermapbox({ 'lat': [51.23636, 51.23107], 'lon': [-2.29346, -2.29761], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 3 km, Duration: 5 mins' }), Scattermapbox({ 'lat': [51.23107, 51.22473], 'lon': [-2.29761, -2.30158], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 3 km, Duration: 5 mins' }), Scattermapbox({ 'lat': [51.22473, 51.22377], 'lon': [-2.30158, -2.29668], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 3 km, Duration: 5 mins' }), Scattermapbox({ 'lat': [51.22377, 51.22449], 'lon': [-2.29668, -2.29674], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 3 km, Duration: 5 mins' }), Scattermapbox({ 'lat': [51.22449, 51.22525], 'lon': [-2.29674, -2.29788], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 3 km, Duration: 5 mins' }), Scattermapbox({ 'lat': [51.22525, 51.22604], 'lon': [-2.29788, -2.29973], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 3 km, Duration: 5 mins' }), Scattermapbox({ 'lat': [51.22604, 51.22681], 'lon': [-2.29973, -2.30239], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 3 km, Duration: 5 mins' }), Scattermapbox({ 'lat': [51.22681, 51.2269], 'lon': [-2.30239, -2.30352], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 3 km, Duration: 5 mins' }), Scattermapbox({ 'lat': [51.2269, 51.22708], 'lon': [-2.30352, -2.30363], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 3 km, Duration: 5 mins' }), Scattermapbox({ 'lat': [51.21757, 51.21741], 'lon': [-2.19996, -2.19894], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.21741, 51.21825], 'lon': [-2.19894, -2.19904], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.21825, 51.21822], 'lon': [-2.19904, -2.20099], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.21822, 51.21723], 'lon': [-2.20099, -2.20189], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.21723, 51.21366], 'lon': [-2.20189, -2.20201], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.21366, 51.21128], 'lon': [-2.20201, -2.20374], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.21128, 51.20987], 'lon': [-2.20374, -2.2059], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.20987, 51.20694], 'lon': [-2.2059, -2.21295], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.20694, 51.20508], 'lon': [-2.21295, -2.21553], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.20508, 51.20229], 'lon': [-2.21553, -2.21691], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.20229, 51.19949], 'lon': [-2.21691, -2.21597], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.19949, 51.19576], 'lon': [-2.21597, -2.2225], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.19576, 51.19529], 'lon': [-2.2225, -2.22448], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.19529, 51.19521], 'lon': [-2.22448, -2.22852], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.19521, 51.19672], 'lon': [-2.22852, -2.23074], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.19672, 51.19762], 'lon': [-2.23074, -2.23533], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.19762, 51.19873], 'lon': [-2.23533, -2.23845], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.19873, 51.20397], 'lon': [-2.23845, -2.24348], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.20397, 51.20612], 'lon': [-2.24348, -2.24687], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.20612, 51.20596], 'lon': [-2.24687, -2.25268], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.20596, 51.20789], 'lon': [-2.25268, -2.25992], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.20789, 51.21046], 'lon': [-2.25992, -2.26642], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.21046, 51.21121], 'lon': [-2.26642, -2.27138], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.21121, 51.21592], 'lon': [-2.27138, -2.28014], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.21592, 51.21973], 'lon': [-2.28014, -2.28605], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.21973, 51.22377], 'lon': [-2.28605, -2.29668], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.22377, 51.22449], 'lon': [-2.29668, -2.29674], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.22449, 51.2258], 'lon': [-2.29674, -2.29907], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.2258, 51.22708], 'lon': [-2.29907, -2.30363], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 10 km, Duration: 12 mins' }), Scattermapbox({ 'lat': [51.2171, 51.21737], 'lon': [-2.3319, -2.33154], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 1 km, Duration: 3 mins' }), Scattermapbox({ 'lat': [51.21737, 51.21748], 'lon': [-2.33154, -2.33186], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 1 km, Duration: 3 mins' }), Scattermapbox({ 'lat': [51.21748, 51.21816], 'lon': [-2.33186, -2.33103], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 1 km, Duration: 3 mins' }), Scattermapbox({ 'lat': [51.21816, 51.21837], 'lon': [-2.33103, -2.33069], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 1 km, Duration: 3 mins' }), Scattermapbox({ 'lat': [51.21837, 51.21872], 'lon': [-2.33069, -2.32993], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 1 km, Duration: 3 mins' }), Scattermapbox({ 'lat': [51.21872, 51.21927], 'lon': [-2.32993, -2.32842], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 1 km, Duration: 3 mins' }), Scattermapbox({ 'lat': [51.21927, 51.22014], 'lon': [-2.32842, -2.32684], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 1 km, Duration: 3 mins' }), Scattermapbox({ 'lat': [51.22014, 51.22014], 'lon': [-2.32684, -2.32661], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 1 km, Duration: 3 mins' }), Scattermapbox({ 'lat': [51.22014, 51.21953], 'lon': [-2.32661, -2.3253], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 1 km, Duration: 3 mins' }), Scattermapbox({ 'lat': [51.21953, 51.21928], 'lon': [-2.3253, -2.32448], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 1 km, Duration: 3 mins' }), Scattermapbox({ 'lat': [51.21928, 51.21937], 'lon': [-2.32448, -2.32435], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 1 km, Duration: 3 mins' }), Scattermapbox({ 'lat': [51.21937, 51.2205], 'lon': [-2.32435, -2.32346], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 1 km, Duration: 3 mins' }), Scattermapbox({ 'lat': [51.2205, 51.21994], 'lon': [-2.32346, -2.3217], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 1 km, Duration: 3 mins' }), Scattermapbox({ 'lat': [51.21994, 51.22083], 'lon': [-2.3217, -2.321], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 1 km, Duration: 3 mins' }), Scattermapbox({ 'lat': [51.22083, 51.22084], 'lon': [-2.321, -2.32095], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 1 km, Duration: 3 mins' }), Scattermapbox({ 'lat': [51.22084, 51.22048], 'lon': [-2.32095, -2.32074], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 1 km, Duration: 3 mins' }), Scattermapbox({ 'lat': [51.22779, 51.22768], 'lon': [-2.31439, -2.31325], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 0 km, Duration: 0 mins' }), Scattermapbox({ 'lat': [51.20137, 51.20086], 'lon': [-2.37686, -2.37762], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.20086, 51.20041], 'lon': [-2.37762, -2.3735], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.20041, 51.20069], 'lon': [-2.3735, -2.37086], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.20069, 51.20481], 'lon': [-2.37086, -2.36002], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.20481, 51.20687], 'lon': [-2.36002, -2.35119], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.20687, 51.20828], 'lon': [-2.35119, -2.34799], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.20828, 51.20894], 'lon': [-2.34799, -2.34439], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.20894, 51.20953], 'lon': [-2.34439, -2.34254], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.20953, 51.21036], 'lon': [-2.34254, -2.34118], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.21036, 51.2114], 'lon': [-2.34118, -2.34041], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.2114, 51.21183], 'lon': [-2.34041, -2.33966], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.21183, 51.21475], 'lon': [-2.33966, -2.33755], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.21475, 51.21683], 'lon': [-2.33755, -2.33436], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.21683, 51.21967], 'lon': [-2.33436, -2.33195], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.21967, 51.22213], 'lon': [-2.33195, -2.33075], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.22213, 51.22318], 'lon': [-2.33075, -2.32958], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.22318, 51.22339], 'lon': [-2.32958, -2.32914], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.22339, 51.22336], 'lon': [-2.32914, -2.32854], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.22336, 51.22438], 'lon': [-2.32854, -2.32624], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.22438, 51.22484], 'lon': [-2.32624, -2.32133], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 5 km, Duration: 7 mins' }), Scattermapbox({ 'lat': [51.26941, 51.26998], 'lon': [-2.28416, -2.28561], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 7 km, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.26998, 51.27073], 'lon': [-2.28561, -2.28496], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 7 km, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.27073, 51.26693], 'lon': [-2.28496, -2.27956], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 7 km, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.26693, 51.26275], 'lon': [-2.27956, -2.27568], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 7 km, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.26275, 51.25967], 'lon': [-2.27568, -2.27887], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 7 km, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.25967, 51.25513], 'lon': [-2.27887, -2.2883], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 7 km, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.25513, 51.24355], 'lon': [-2.2883, -2.29003], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 7 km, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.24355, 51.24189], 'lon': [-2.29003, -2.2894], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 7 km, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.24189, 51.24076], 'lon': [-2.2894, -2.28795], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 7 km, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.24076, 51.23978], 'lon': [-2.28795, -2.29017], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 7 km, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.23978, 51.23636], 'lon': [-2.29017, -2.29346], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 7 km, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.23636, 51.22473], 'lon': [-2.29346, -2.30158], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 7 km, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22473, 51.22377], 'lon': [-2.30158, -2.29668], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 7 km, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22377, 51.22449], 'lon': [-2.29668, -2.29674], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 7 km, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22449, 51.22525], 'lon': [-2.29674, -2.29788], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 7 km, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22525, 51.22708], 'lon': [-2.29788, -2.30363], 'marker': {'size': 3}, 'mode': 'lines', 'text': 'Distance: 7 km, Duration: 8 mins' })]
Passed test_nearest_station_journey_saver_dashboards.py::TestJourneyStation::test_generate_directions 3.82
----------------------------- Captured stdout call -----------------------------
{'distances': [[31818, 0], [31789.7, 1], [31747.4, 2], [31703.8, 3], [31680.7, 4], [31582.1, 5], [31406.8, 6], [31344.6, 7], [31230, 8], [31220.5, 9], [31077.9, 10], [31100.1, 11], [31349.9, 12], [31399.5, 13], [31492, 14], [31703.2, 15], [31863.5, 16], [30355.9, 17], [30255.3, 18], [30083.1, 19], [29825.5, 20], [29754.9, 21], [29620.6, 22], [29489.2, 23], [29334.1, 24], [29418.8, 25], [29523.5, 26], [29618.7, 27], [29634.2, 28]], 'route_responses': [{'type': 'FeatureCollection', 'features': [{'type': 'Feature', 'geometry': {'type': 'LineString', 'coordinates': [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32092, 51.19527), (-2.3167, 51.2082), (-2.30672, 51.21625), (-2.30158, 51.22473), (-2.29657, 51.22419), (-2.30334, 51.22691), (-2.31109, 51.22234)]}, 'properties': {'distance': 31818, 'duration': 2008.9}}]}, {'type': 'FeatureCollection', 'features': [{'type': 'Feature', 'geometry': {'type': 'LineString', 'coordinates': [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28152, 51.14272), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32091, 51.19525), (-2.3167, 51.2082), (-2.30672, 51.21625), (-2.30158, 51.22473), (-2.29657, 51.22419), (-2.30334, 51.22691), (-2.3107, 51.22237)]}, 'properties': {'distance': 31789.7, 'duration': 1974.9}}]}, {'type': 'FeatureCollection', 'features': [{'type': 'Feature', 'geometry': {'type': 'LineString', 'coordinates': [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28152, 51.14272), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32091, 51.19525), (-2.3167, 51.2082), (-2.30672, 51.21625), (-2.30158, 51.22473), (-2.29657, 51.22419), (-2.30334, 51.22691), (-2.31064, 51.22273)]}, 'properties': {'distance': 31747.4, 'duration': 1923.6}}]}, {'type': 'FeatureCollection', 'features': [{'type': 'Feature', 'geometry': {'type': 'LineString', 'coordinates': [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28152, 51.14272), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32096, 51.19539), (-2.3167, 51.2082), (-2.30672, 51.21625), (-2.30158, 51.22473), (-2.29657, 51.22419), (-2.30334, 51.22691), (-2.31005, 51.22283)]}, 'properties': {'distance': 31703.8, 'duration': 1899.5}}]}, {'type': 'FeatureCollection', 'features': [{'type': 'Feature', 'geometry': {'type': 'LineString', 'coordinates': [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28152, 51.14272), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32096, 51.19539), (-2.3167, 51.2082), (-2.30672, 51.21625), (-2.30158, 51.22473), (-2.29657, 51.22419), (-2.30334, 51.22691), (-2.30982, 51.22298)]}, 'properties': {'distance': 31680.7, 'duration': 1896.1}}]}, {'type': 'FeatureCollection', 'features': [{'type': 'Feature', 'geometry': {'type': 'LineString', 'coordinates': [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28152, 51.14272), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32096, 51.19539), (-2.3167, 51.2082), (-2.30672, 51.21625), (-2.30158, 51.22473), (-2.29656, 51.2241), (-2.30334, 51.22691), (-2.30909, 51.22374)]}, 'properties': {'distance': 31582.1, 'duration': 1881.3}}]}, {'type': 'FeatureCollection', 'features': [{'type': 'Feature', 'geometry': {'type': 'LineString', 'coordinates': [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28152, 51.14272), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32096, 51.19539), (-2.3167, 51.2082), (-2.30672, 51.21625), (-2.30158, 51.22473), (-2.29657, 51.22402), (-2.30305, 51.22692), (-2.30754, 51.22498)]}, 'properties': {'distance': 31406.8, 'duration': 1849.6}}]}, {'type': 'FeatureCollection', 'features': [{'type': 'Feature', 'geometry': {'type': 'LineString', 'coordinates': [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28152, 51.14272), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32096, 51.19539), (-2.3167, 51.2082), (-2.30672, 51.21625), (-2.30158, 51.22473), (-2.29661, 51.22389), (-2.30305, 51.22692), (-2.30686, 51.22534)]}, 'properties': {'distance': 31344.6, 'duration': 1840.3}}]}, {'type': 'FeatureCollection', 'features': [{'type': 'Feature', 'geometry': {'type': 'LineString', 'coordinates': [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28152, 51.14272), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32096, 51.19539), (-2.3167, 51.2082), (-2.30672, 51.21625), (-2.30158, 51.22473), (-2.29661, 51.22389), (-2.30239, 51.22681), (-2.3054, 51.22581)]}, 'properties': {'distance': 31230, 'duration': 1828.4}}]}, {'type': 'FeatureCollection', 'features': [{'type': 'Feature', 'geometry': {'type': 'LineString', 'coordinates': [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32123, 51.19709), (-2.3167, 51.2082), (-2.30672, 51.21625), (-2.30158, 51.22473), (-2.29661, 51.22389), (-2.30373, 51.22681)]}, 'properties': {'distance': 31220.5, 'duration': 1837.1}}]}, {'type': 'FeatureCollection', 'features': [{'type': 'Feature', 'geometry': {'type': 'LineString', 'coordinates': [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32123, 51.19709), (-2.3167, 51.2082), (-2.30672, 51.21625), (-2.30158, 51.22473), (-2.29661, 51.22389), (-2.30363, 51.22708)]}, 'properties': {'distance': 31077.9, 'duration': 1818.7}}]}, {'type': 'FeatureCollection', 'features': [{'type': 'Feature', 'geometry': {'type': 'LineString', 'coordinates': [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32123, 51.19709), (-2.3167, 51.2082), (-2.30672, 51.21625), (-2.30158, 51.22473), (-2.29661, 51.22389), (-2.30377, 51.22726)]}, 'properties': {'distance': 31100.1, 'duration': 1821.6}}]}, {'type': 'FeatureCollection', 'features': [{'type': 'Feature', 'geometry': {'type': 'LineString', 'coordinates': [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28152, 51.14272), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32096, 51.19539), (-2.3167, 51.2082), (-2.30672, 51.21625), (-2.30158, 51.22473), (-2.29661, 51.22389), (-2.3063, 51.22884)]}, 'properties': {'distance': 31349.9, 'duration': 1849.7}}]}, {'type': 'FeatureCollection', 'features': [{'type': 'Feature', 'geometry': {'type': 'LineString', 'coordinates': [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28152, 51.14272), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32096, 51.19539), (-2.3167, 51.2082), (-2.30672, 51.21625), (-2.30158, 51.22473), (-2.29661, 51.22389), (-2.30699, 51.22893)]}, 'properties': {'distance': 31399.5, 'duration': 1861.3}}]}, {'type': 'FeatureCollection', 'features': [{'type': 'Feature', 'geometry': {'type': 'LineString', 'coordinates': [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28152, 51.14272), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32096, 51.19539), (-2.3167, 51.2082), (-2.30672, 51.21625), (-2.30158, 51.22473), (-2.29661, 51.22389), (-2.30829, 51.22876)]}, 'properties': {'distance': 31492, 'duration': 1876.3}}]}, {'type': 'FeatureCollection', 'features': [{'type': 'Feature', 'geometry': {'type': 'LineString', 'coordinates': [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28152, 51.14272), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32096, 51.19539), (-2.3167, 51.2082), (-2.30672, 51.21625), (-2.30158, 51.22473), (-2.29657, 51.22402), (-2.3063, 51.22884), (-2.31099, 51.22791)]}, 'properties': {'distance': 31703.2, 'duration': 1902.9}}]}, {'type': 'FeatureCollection', 'features': [{'type': 'Feature', 'geometry': {'type': 'LineString', 'coordinates': [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32091, 51.19525), (-2.3167, 51.2082), (-2.30672, 51.21625), (-2.30158, 51.22473), (-2.29657, 51.22402), (-2.3063, 51.22884), (-2.31325, 51.22768)]}, 'properties': {'distance': 31863.5, 'duration': 1928.8}}]}, {'type': 'FeatureCollection', 'features': [{'type': 'Feature', 'geometry': {'type': 'LineString', 'coordinates': [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32091, 51.19525), (-2.31647, 51.20775), (-2.32133, 51.22484), (-2.31437, 51.22642)]}, 'properties': {'distance': 30355.9, 'duration': 1890.1}}]}, {'type': 'FeatureCollection', 'features': [{'type': 'Feature', 'geometry': {'type': 'LineString', 'coordinates': [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32091, 51.19525), (-2.31647, 51.20775), (-2.32144, 51.22421), (-2.31544, 51.22582)]}, 'properties': {'distance': 30255.3, 'duration': 1861.8}}]}, {'type': 'FeatureCollection', 'features': [{'type': 'Feature', 'geometry': {'type': 'LineString', 'coordinates': [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32144, 51.22421), (-2.31769, 51.22519)]}, 'properties': {'distance': 30083.1, 'duration': 1835.9}}]}, {'type': 'FeatureCollection', 'features': [{'type': 'Feature', 'geometry': {'type': 'LineString', 'coordinates': [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32133, 51.22484)]}, 'properties': {'distance': 29825.5, 'duration': 1801.5}}]}, {'type': 'FeatureCollection', 'features': [{'type': 'Feature', 'geometry': {'type': 'LineString', 'coordinates': [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32144, 51.22421)]}, 'properties': {'distance': 29754.9, 'duration': 1786.2}}]}, {'type': 'FeatureCollection', 'features': [{'type': 'Feature', 'geometry': {'type': 'LineString', 'coordinates': [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32124, 51.22301)]}, 'properties': {'distance': 29620.6, 'duration': 1769}}]}, {'type': 'FeatureCollection', 'features': [{'type': 'Feature', 'geometry': {'type': 'LineString', 'coordinates': [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32125, 51.22183)]}, 'properties': {'distance': 29489.2, 'duration': 1752.2}}]}, {'type': 'FeatureCollection', 'features': [{'type': 'Feature', 'geometry': {'type': 'LineString', 'coordinates': [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048)]}, 'properties': {'distance': 29334.1, 'duration': 1732.4}}]}, {'type': 'FeatureCollection', 'features': [{'type': 'Feature', 'geometry': {'type': 'LineString', 'coordinates': [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20765), (-2.32031, 51.21548), (-2.31956, 51.22034)]}, 'properties': {'distance': 29418.8, 'duration': 1761}}]}, {'type': 'FeatureCollection', 'features': [{'type': 'Feature', 'geometry': {'type': 'LineString', 'coordinates': [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20765), (-2.32039, 51.21584), (-2.32074, 51.22048), (-2.31827, 51.21988)]}, 'properties': {'distance': 29523.5, 'duration': 1780.8}}]}, {'type': 'FeatureCollection', 'features': [{'type': 'Feature', 'geometry': {'type': 'LineString', 'coordinates': [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048), (-2.31728, 51.22045)]}, 'properties': {'distance': 29618.7, 'duration': 1813.2}}]}, {'type': 'FeatureCollection', 'features': [{'type': 'Feature', 'geometry': {'type': 'LineString', 'coordinates': [(-2.43275, 51.04534), (-2.43459, 51.04724), (-2.4216, 51.04872), (-2.41875, 51.05057), (-2.41701, 51.04865), (-2.40655, 51.05031), (-2.36647, 51.06711), (-2.32695, 51.06931), (-2.31019, 51.07693), (-2.30537, 51.08598), (-2.29732, 51.08978), (-2.29691, 51.09112), (-2.30323, 51.09285), (-2.30636, 51.09617), (-2.30754, 51.10226), (-2.3127, 51.10584), (-2.31325, 51.10916), (-2.30251, 51.1203), (-2.30075, 51.1316), (-2.28691, 51.13691), (-2.28154, 51.14298), (-2.28634, 51.15143), (-2.28567, 51.15633), (-2.29274, 51.16032), (-2.30139, 51.1756), (-2.31256, 51.18039), (-2.32086, 51.19514), (-2.31647, 51.20775), (-2.32074, 51.22048), (-2.31717, 51.22032)]}, 'properties': {'distance': 29634.2, 'duration': 1833.6}}]}]}
Passed test_nearest_station_journey_saver_dashboards.py::TestJourneyStation::test_generate_routes 0.46
----------------------------- Captured stdout call -----------------------------
[Scattermapbox({ 'lat': [51.22234, 51.22237], 'lon': [-2.31109, -2.3107], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22237, 51.22273], 'lon': [-2.3107, -2.31064], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22273, 51.22283], 'lon': [-2.31064, -2.31005], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22283, 51.22298], 'lon': [-2.31005, -2.30982], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22298, 51.22374], 'lon': [-2.30982, -2.30909], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22374, 51.22498], 'lon': [-2.30909, -2.30754], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22498, 51.22534], 'lon': [-2.30754, -2.30686], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22534, 51.22581], 'lon': [-2.30686, -2.3054], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22581, 51.22681], 'lon': [-2.3054, -2.30373], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22681, 51.22708], 'lon': [-2.30373, -2.30363], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22708, 51.22726], 'lon': [-2.30363, -2.30377], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22726, 51.22884], 'lon': [-2.30377, -2.3063], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22884, 51.22893], 'lon': [-2.3063, -2.30699], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22893, 51.22876], 'lon': [-2.30699, -2.30829], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22876, 51.22791], 'lon': [-2.30829, -2.31099], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22791, 51.22768], 'lon': [-2.31099, -2.31325], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22768, 51.22642], 'lon': [-2.31325, -2.31437], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22642, 51.22582], 'lon': [-2.31437, -2.31544], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22582, 51.22519], 'lon': [-2.31544, -2.31769], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22519, 51.22484], 'lon': [-2.31769, -2.32133], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22484, 51.22421], 'lon': [-2.32133, -2.32144], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22421, 51.22301], 'lon': [-2.32144, -2.32124], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22301, 51.22183], 'lon': [-2.32124, -2.32125], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22183, 51.22048], 'lon': [-2.32125, -2.32074], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22048, 51.22034], 'lon': [-2.32074, -2.31956], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22034, 51.21988], 'lon': [-2.31956, -2.31827], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.21988, 51.22045], 'lon': [-2.31827, -2.31728], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' }), Scattermapbox({ 'lat': [51.22045, 51.22032], 'lon': [-2.31728, -2.31717], 'marker': {'color': 'black', 'size': 10}, 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 8 mins' })]
Passed test_nearest_station_journey_saver_dashboards.py::TestProcessor::test_generate_outcode 0.00
---------------------------- Captured stdout setup -----------------------------
SHELL FROME SOMERSET BA11 2RY Unleaded 126.9 BA11 5LA Processor init output ----------------------------- Captured stdout call -----------------------------
BA11 2RY Processor generate_outcode input BA Processor generate_outcode output BA
Passed test_nearest_station_journey_saver_dashboards.py::TestProcessor::test_filter_post_codes 0.19
---------------------------- Captured stdout setup -----------------------------
SHELL FROME SOMERSET BA11 2RY Unleaded 126.9 BA11 5LA Processor init output ----------------------------- Captured stdout call -----------------------------
False Processor generate_brand_filtered_df input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_brand_filtered_df output Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_matching_post_codes input BA11 2RY Processor generate_outcode input BA Processor generate_outcode output AB24 3DF Processor generate_outcode input AB Processor generate_outcode output AB24 1SD Processor generate_outcode input AB Processor generate_outcode output AB15 5DB Processor generate_outcode input AB Processor generate_outcode output AB15 7SE Processor generate_outcode input AB Processor generate_outcode output AL3 6BZ Processor generate_outcode input AL Processor generate_outcode output AL4 0HP Processor generate_outcode input AL Processor generate_outcode output AL10 9BY Processor generate_outcode input AL Processor generate_outcode output WD7 7AG Processor generate_outcode input WD Processor generate_outcode output AL3 7AD Processor generate_outcode input AL Processor generate_outcode output HP2 4TZ Processor generate_outcode input HP Processor generate_outcode output B43 5EP Processor generate_outcode input B Processor generate_outcode output B14 5HH Processor generate_outcode input B Processor generate_outcode output BA2 3BA Processor generate_outcode input BA Processor generate_outcode output BA1 6AJ Processor generate_outcode input BA Processor generate_outcode output BA2 5RU Processor generate_outcode input BA Processor generate_outcode output BA2 7HY Processor generate_outcode input BA Processor generate_outcode output SN13 8AA Processor generate_outcode input SN Processor generate_outcode output BB1 4AU Processor generate_outcode input BB Processor generate_outcode output BB2 5EP Processor generate_outcode input BB Processor generate_outcode output BB5 1PY Processor generate_outcode input BB Processor generate_outcode output BB5 1EH Processor generate_outcode input BB Processor generate_outcode output BB5 6DW Processor generate_outcode input BB Processor generate_outcode output BB3 2PS Processor generate_outcode input BB Processor generate_outcode output BD13 3DG Processor generate_outcode input BD Processor generate_outcode output BH11 8PT Processor generate_outcode input BH Processor generate_outcode output BH14 0BB Processor generate_outcode input BH Processor generate_outcode output BH12 3JN Processor generate_outcode input BH Processor generate_outcode output BH11 9LG Processor generate_outcode input BH Processor generate_outcode output BH15 2HP Processor generate_outcode input BH Processor generate_outcode output BL8 4DB Processor generate_outcode input BL Processor generate_outcode output BB4 7HB Processor generate_outcode input BB Processor generate_outcode output BB4 4BG Processor generate_outcode input BB Processor generate_outcode output BB4 5QG Processor generate_outcode input BB Processor generate_outcode output BL8 2NZ Processor generate_outcode input BL Processor generate_outcode output BB4 8EW Processor generate_outcode input BB Processor generate_outcode output BN1 6SA Processor generate_outcode input BN Processor generate_outcode output BN1 8YB Processor generate_outcode input BN Processor generate_outcode output BN3 4QD Processor generate_outcode input BN Processor generate_outcode output BN1 8ZF Processor generate_outcode input BN Processor generate_outcode output BN2 6ND Processor generate_outcode input BN Processor generate_outcode output BN7 3JR Processor generate_outcode input BN Processor generate_outcode output CR0 3RU Processor generate_outcode input CR Processor generate_outcode output CR0 4NX Processor generate_outcode input CR Processor generate_outcode output CR0 4RE Processor generate_outcode input CR Processor generate_outcode output CR7 6JH Processor generate_outcode input CR Processor generate_outcode output CA2 5AH Processor generate_outcode input CA Processor generate_outcode output CA3 0JN Processor generate_outcode input CA Processor generate_outcode output CA3 0BN Processor generate_outcode input CA Processor generate_outcode output CA4 0AA Processor generate_outcode input CA Processor generate_outcode output CA5 6LG Processor generate_outcode input CA Processor generate_outcode output CA6 4QX Processor generate_outcode input CA Processor generate_outcode output CH2 3NH Processor generate_outcode input CH Processor generate_outcode output CH1 4BE Processor generate_outcode input CH Processor generate_outcode output CH4 8SJ Processor generate_outcode input CH Processor generate_outcode output CH3 6AF Processor generate_outcode input CH Processor generate_outcode output CH1 6JS Processor generate_outcode input CH Processor generate_outcode output CH65 6RT Processor generate_outcode input CH Processor generate_outcode output CR8 2DB Processor generate_outcode input CR Processor generate_outcode output CV12 0BN Processor generate_outcode input CV Processor generate_outcode output CW2 6DN Processor generate_outcode input CW Processor generate_outcode output CW1 3RA Processor generate_outcode input CW Processor generate_outcode output CW2 7SJ Processor generate_outcode input CW Processor generate_outcode output CW1 3RB Processor generate_outcode input CW Processor generate_outcode output CW2 6PR Processor generate_outcode input CW Processor generate_outcode output CW11 4SP Processor generate_outcode input CW Processor generate_outcode output DD2 5PG Processor generate_outcode input DD Processor generate_outcode output DD2 5EG Processor generate_outcode input DD Processor generate_outcode output DE21 6NA Processor generate_outcode input DE Processor generate_outcode output DE21 4RX Processor generate_outcode input DE Processor generate_outcode output DE21 4BE Processor generate_outcode input DE Processor generate_outcode output DE22 2DG Processor generate_outcode input DE Processor generate_outcode output DE72 3HN Processor generate_outcode input DE Processor generate_outcode output DG1 2QD Processor generate_outcode input DG Processor generate_outcode output DG2 9DX Processor generate_outcode input DG Processor generate_outcode output DG2 0LL Processor generate_outcode input DG Processor generate_outcode output DG1 1TT Processor generate_outcode input DG Processor generate_outcode output DG1 3SE Processor generate_outcode input DG Processor generate_outcode output DH1 2HN Processor generate_outcode input DH Processor generate_outcode output DH1 1JA Processor generate_outcode input DH Processor generate_outcode output DH1 3RY Processor generate_outcode input DH Processor generate_outcode output DH4 5NN Processor generate_outcode input DH Processor generate_outcode output DH4 6AD Processor generate_outcode input DH Processor generate_outcode output DH5 0LG Processor generate_outcode input DH Processor generate_outcode output DH4 4AU Processor generate_outcode input DH Processor generate_outcode output DH3 3AP Processor generate_outcode input DH Processor generate_outcode output DL1 5NP Processor generate_outcode input DL Processor generate_outcode output DL1 1UH Processor generate_outcode input DL Processor generate_outcode output DL3 9NQ Processor generate_outcode input DL Processor generate_outcode output DL3 8DQ Processor generate_outcode input DL Processor generate_outcode output DL2 1SZ Processor generate_outcode input DL Processor generate_outcode output DL1 3NL Processor generate_outcode input DL Processor generate_outcode output DN4 6NN Processor generate_outcode input DN Processor generate_outcode output DN4 7DA Processor generate_outcode input DN Processor generate_outcode output DN12 3AL Processor generate_outcode input DN Processor generate_outcode output DT1 1XU Processor generate_outcode input DT Processor generate_outcode output DT1 1NF Processor generate_outcode input DT Processor generate_outcode output DT2 9LJ Processor generate_outcode input DT Processor generate_outcode output DT2 9NW Processor generate_outcode input DT Processor generate_outcode output DY1 3BT Processor generate_outcode input DY Processor generate_outcode output SE11 6PR Processor generate_outcode input SE Processor generate_outcode output SE1 7TL Processor generate_outcode input SE Processor generate_outcode output N16 5SR Processor generate_outcode input N Processor generate_outcode output SE15 1NZ Processor generate_outcode input SE Processor generate_outcode output SE22 9BD Processor generate_outcode input SE Processor generate_outcode output EN4 0JY Processor generate_outcode input EN Processor generate_outcode output N20 0BB Processor generate_outcode input N Processor generate_outcode output EN4 8QX Processor generate_outcode input EN Processor generate_outcode output N20 0LH Processor generate_outcode input N Processor generate_outcode output EX2 8NA Processor generate_outcode input EX Processor generate_outcode output EX4 4QS Processor generate_outcode input EX Processor generate_outcode output EX1 2RN Processor generate_outcode input EX Processor generate_outcode output EX1 3EB Processor generate_outcode input EX Processor generate_outcode output EX2 6HD Processor generate_outcode input EX Processor generate_outcode output EX4 8HR Processor generate_outcode input EX Processor generate_outcode output FK1 5BS Processor generate_outcode input FK Processor generate_outcode output FK3 8XP Processor generate_outcode input FK Processor generate_outcode output FK5 5PU Processor generate_outcode input FK Processor generate_outcode output FK2 0PS Processor generate_outcode input FK Processor generate_outcode output FK2 0BX Processor generate_outcode input FK Processor generate_outcode output FY3 8BZ Processor generate_outcode input FY Processor generate_outcode output FY1 6BF Processor generate_outcode input FY Processor generate_outcode output FY2 0AJ Processor generate_outcode input FY Processor generate_outcode output FY5 1LZ Processor generate_outcode input FY Processor generate_outcode output GL1 3HB Processor generate_outcode input GL Processor generate_outcode output GL2 9PG Processor generate_outcode input GL Processor generate_outcode output GU1 1BZ Processor generate_outcode input GU Processor generate_outcode output GU2 8AG Processor generate_outcode input GU Processor generate_outcode output GU3 1NA Processor generate_outcode input GU Processor generate_outcode output GU7 3JD Processor generate_outcode input GU Processor generate_outcode output GU22 9LN Processor generate_outcode input GU Processor generate_outcode output GU7 1QY Processor generate_outcode input GU Processor generate_outcode output NW10 5ND Processor generate_outcode input NW Processor generate_outcode output W10 6AH Processor generate_outcode input W Processor generate_outcode output HA3 5EA Processor generate_outcode input HA Processor generate_outcode output TW9 2LL Processor generate_outcode input TW Processor generate_outcode output HD1 6LJ Processor generate_outcode input HD Processor generate_outcode output WF13 3LR Processor generate_outcode input WF Processor generate_outcode output HG1 2BS Processor generate_outcode input HG Processor generate_outcode output HG2 7AA Processor generate_outcode input HG Processor generate_outcode output HG2 7HY Processor generate_outcode input HG Processor generate_outcode output HG3 1EP Processor generate_outcode input HG Processor generate_outcode output HG3 1ER Processor generate_outcode input HG Processor generate_outcode output HG5 0NG Processor generate_outcode input HG Processor generate_outcode output HG5 8LH Processor generate_outcode input HG Processor generate_outcode output HP3 9BE Processor generate_outcode input HP Processor generate_outcode output HP2 5HD Processor generate_outcode input HP Processor generate_outcode output HP3 9SP Processor generate_outcode input HP Processor generate_outcode output HP2 4HZ Processor generate_outcode input HP Processor generate_outcode output WD4 8AL Processor generate_outcode input WD Processor generate_outcode output WD4 8HR Processor generate_outcode input WD Processor generate_outcode output WD4 8RD Processor generate_outcode input WD Processor generate_outcode output HR1 2BG Processor generate_outcode input HR Processor generate_outcode output HR1 2SZ Processor generate_outcode input HR Processor generate_outcode output HR1 2TB Processor generate_outcode input HR Processor generate_outcode output HR4 9RX Processor generate_outcode input HR Processor generate_outcode output HR4 0DG Processor generate_outcode input HR Processor generate_outcode output HR2 6BQ Processor generate_outcode input HR Processor generate_outcode output HS1 2SL Processor generate_outcode input HS Processor generate_outcode output HS1 2DZ Processor generate_outcode input HS Processor generate_outcode output HS1 2SE Processor generate_outcode input HS Processor generate_outcode output HU13 9AZ Processor generate_outcode input HU Processor generate_outcode output HU10 6BN Processor generate_outcode input HU Processor generate_outcode output HX2 8BA Processor generate_outcode input HX Processor generate_outcode output IV1 1RY Processor generate_outcode input IV Processor generate_outcode output IV1 1SD Processor generate_outcode input IV Processor generate_outcode output IV1 1UF Processor generate_outcode input IV Processor generate_outcode output IV2 3RH Processor generate_outcode input IV Processor generate_outcode output IV3 8QH Processor generate_outcode input IV Processor generate_outcode output KA1 4EL Processor generate_outcode input KA Processor generate_outcode output KA1 3LS Processor generate_outcode input KA Processor generate_outcode output KA1 5LQ Processor generate_outcode input KA Processor generate_outcode output KA3 1TX Processor generate_outcode input KA Processor generate_outcode output TW9 4LJ Processor generate_outcode input TW Processor generate_outcode output TW13 6QA Processor generate_outcode input TW Processor generate_outcode output SW14 8LW Processor generate_outcode input SW Processor generate_outcode output KT12 4JZ Processor generate_outcode input KT Processor generate_outcode output KW1 5PZ Processor generate_outcode input KW Processor generate_outcode output KY1 1YG Processor generate_outcode input KY Processor generate_outcode output KY2 5DS Processor generate_outcode input KY Processor generate_outcode output KY1 2BX Processor generate_outcode input KY Processor generate_outcode output LA1 3PE Processor generate_outcode input LA Processor generate_outcode output LA3 3PF Processor generate_outcode input LA Processor generate_outcode output LA1 4SG Processor generate_outcode input LA Processor generate_outcode output LA1 4NS Processor generate_outcode input LA Processor generate_outcode output LA3 1PS Processor generate_outcode input LA Processor generate_outcode output LA3 3JJ Processor generate_outcode input LA Processor generate_outcode output LA2 9QJ Processor generate_outcode input LA Processor generate_outcode output LD1 5NB Processor generate_outcode input LD Processor generate_outcode output LD1 6RE Processor generate_outcode input LD Processor generate_outcode output LL11 2AF Processor generate_outcode input LL Processor generate_outcode output LL13 8NH Processor generate_outcode input LL Processor generate_outcode output LL13 9EB Processor generate_outcode input LL Processor generate_outcode output LL11 4AH Processor generate_outcode input LL Processor generate_outcode output LL12 8TL Processor generate_outcode input LL Processor generate_outcode output LL12 9LN Processor generate_outcode input LL Processor generate_outcode output LN1 3ND Processor generate_outcode input LN Processor generate_outcode output LN1 1RU Processor generate_outcode input LN Processor generate_outcode output LN1 3SN Processor generate_outcode input LN Processor generate_outcode output LN2 2DS Processor generate_outcode input LN Processor generate_outcode output LN2 4RA Processor generate_outcode input LN Processor generate_outcode output LU4 8QR Processor generate_outcode input LU Processor generate_outcode output LU6 3QU Processor generate_outcode input LU Processor generate_outcode output AL3 8HS Processor generate_outcode input AL Processor generate_outcode output LU5 5LB Processor generate_outcode input LU Processor generate_outcode output LU5 5BJ Processor generate_outcode input LU Processor generate_outcode output LU6 1LW Processor generate_outcode input LU Processor generate_outcode output MK17 8DB Processor generate_outcode input MK Processor generate_outcode output MK17 8RF Processor generate_outcode input MK Processor generate_outcode output MK12 6HU Processor generate_outcode input MK Processor generate_outcode output MK15 8HR Processor generate_outcode input MK Processor generate_outcode output MK14 5JA Processor generate_outcode input MK Processor generate_outcode output NN4 8AG Processor generate_outcode input NN Processor generate_outcode output NN5 5HS Processor generate_outcode input NN Processor generate_outcode output NN4 8LA Processor generate_outcode input NN Processor generate_outcode output NN1 4EY Processor generate_outcode input NN Processor generate_outcode output NN3 9DA Processor generate_outcode input NN Processor generate_outcode output NP44 1TT Processor generate_outcode input NP Processor generate_outcode output OX3 0NA Processor generate_outcode input OX Processor generate_outcode output OX4 2DT Processor generate_outcode input OX Processor generate_outcode output OX3 7RD Processor generate_outcode input OX Processor generate_outcode output OX4 2LG Processor generate_outcode input OX Processor generate_outcode output OX5 1PT Processor generate_outcode input OX Processor generate_outcode output OX5 1PL Processor generate_outcode input OX Processor generate_outcode output OX29 4EN Processor generate_outcode input OX Processor generate_outcode output PA4 9AE Processor generate_outcode input PA Processor generate_outcode output PE2 9QP Processor generate_outcode input PE Processor generate_outcode output PE1 2NE Processor generate_outcode input PE Processor generate_outcode output PE4 6LQ Processor generate_outcode input PE Processor generate_outcode output PE7 3NR Processor generate_outcode input PE Processor generate_outcode output PE7 1NJ Processor generate_outcode input PE Processor generate_outcode output PH1 3GA Processor generate_outcode input PH Processor generate_outcode output PH1 3HY Processor generate_outcode input PH Processor generate_outcode output PH2 0PX Processor generate_outcode input PH Processor generate_outcode output PH1 5RG Processor generate_outcode input PH Processor generate_outcode output PH2 8AR Processor generate_outcode input PH Processor generate_outcode output PH2 8DX Processor generate_outcode input PH Processor generate_outcode output PL9 7HP Processor generate_outcode input PL Processor generate_outcode output PL2 3DE Processor generate_outcode input PL Processor generate_outcode output PL1 4DP Processor generate_outcode input PL Processor generate_outcode output PL5 1BL Processor generate_outcode input PL Processor generate_outcode output PO6 1UW Processor generate_outcode input PO Processor generate_outcode output PO6 3DN Processor generate_outcode input PO Processor generate_outcode output PO13 8AP Processor generate_outcode input PO Processor generate_outcode output PO16 9UA Processor generate_outcode input PO Processor generate_outcode output PO11 0LG Processor generate_outcode input PO Processor generate_outcode output PR1 6UY Processor generate_outcode input PR Processor generate_outcode output PR1 1NA Processor generate_outcode input PR Processor generate_outcode output RG2 0HP Processor generate_outcode input RG Processor generate_outcode output RG2 0TA Processor generate_outcode input RG Processor generate_outcode output RG6 5HJ Processor generate_outcode input RG Processor generate_outcode output RG31 7QN Processor generate_outcode input RG Processor generate_outcode output RH1 5AL Processor generate_outcode input RH Processor generate_outcode output RH2 9PD Processor generate_outcode input RH Processor generate_outcode output KT20 6UP Processor generate_outcode input KT Processor generate_outcode output KT20 6SY Processor generate_outcode input KT Processor generate_outcode output KT20 6SU Processor generate_outcode input KT Processor generate_outcode output RH6 7JU Processor generate_outcode input RH Processor generate_outcode output RH9 8AJ Processor generate_outcode input RH Processor generate_outcode output CR5 1EN Processor generate_outcode input CR Processor generate_outcode output S18 3AA Processor generate_outcode input S Processor generate_outcode output SA10 6JW Processor generate_outcode input SA Processor generate_outcode output SA11 2ED Processor generate_outcode input SA Processor generate_outcode output SA4 4DQ Processor generate_outcode input SA Processor generate_outcode output SA8 4BN Processor generate_outcode input SA Processor generate_outcode output SG1 1AL Processor generate_outcode input SG Processor generate_outcode output SG1 5ES Processor generate_outcode input SG Processor generate_outcode output SG1 5RE Processor generate_outcode input SG Processor generate_outcode output SG4 9DT Processor generate_outcode input SG Processor generate_outcode output SG5 1RQ Processor generate_outcode input SG Processor generate_outcode output SW16 4DH Processor generate_outcode input SW Processor generate_outcode output UB7 7EQ Processor generate_outcode input UB Processor generate_outcode output UB10 0LQ Processor generate_outcode input UB Processor generate_outcode output SL3 7RS Processor generate_outcode input SL Processor generate_outcode output SL3 7HR Processor generate_outcode input SL Processor generate_outcode output UB3 4NE Processor generate_outcode input UB Processor generate_outcode output UB2 5LZ Processor generate_outcode input UB Processor generate_outcode output SN1 2NG Processor generate_outcode input SN Processor generate_outcode output SN3 1AS Processor generate_outcode input SN Processor generate_outcode output SN5 5XS Processor generate_outcode input SN Processor generate_outcode output SN2 7AS Processor generate_outcode input SN Processor generate_outcode output SN3 4RS Processor generate_outcode input SN Processor generate_outcode output SO19 9AQ Processor generate_outcode input SO Processor generate_outcode output SO50 5QT Processor generate_outcode input SO Processor generate_outcode output SO50 9NH Processor generate_outcode input SO Processor generate_outcode output SO30 2FU Processor generate_outcode input SO Processor generate_outcode output SP1 3HP Processor generate_outcode input SP Processor generate_outcode output SP1 2LL Processor generate_outcode input SP Processor generate_outcode output SP2 7TS Processor generate_outcode input SP Processor generate_outcode output SP2 8AR Processor generate_outcode input SP Processor generate_outcode output SP2 7JB Processor generate_outcode input SP Processor generate_outcode output SP2 7JJ Processor generate_outcode input SP Processor generate_outcode output SP4 6AT Processor generate_outcode input SP Processor generate_outcode output SR3 3ND Processor generate_outcode input SR Processor generate_outcode output SR6 7PG Processor generate_outcode input SR Processor generate_outcode output SR7 7AX Processor generate_outcode input SR Processor generate_outcode output SY3 8PF Processor generate_outcode input SY Processor generate_outcode output SY3 7RE Processor generate_outcode input SY Processor generate_outcode output SY1 3AP Processor generate_outcode input SY Processor generate_outcode output SY4 3EQ Processor generate_outcode input SY Processor generate_outcode output SY5 6JJ Processor generate_outcode input SY Processor generate_outcode output SY5 9LE Processor generate_outcode input SY Processor generate_outcode output TD1 1PW Processor generate_outcode input TD Processor generate_outcode output TD1 2BZ Processor generate_outcode input TD Processor generate_outcode output TA1 3ES Processor generate_outcode input TA Processor generate_outcode output TA1 5LU Processor generate_outcode input TA Processor generate_outcode output TA1 2UH Processor generate_outcode input TA Processor generate_outcode output TA3 5NN Processor generate_outcode input TA Processor generate_outcode output TA21 9HY Processor generate_outcode input TA Processor generate_outcode output TF1 2EW Processor generate_outcode input TF Processor generate_outcode output TF1 6SZ Processor generate_outcode input TF Processor generate_outcode output TF1 5DY Processor generate_outcode input TF Processor generate_outcode output TF2 8JY Processor generate_outcode input TF Processor generate_outcode output TF3 1QU Processor generate_outcode input TF Processor generate_outcode output TQ1 4AH Processor generate_outcode input TQ Processor generate_outcode output TQ2 5LG Processor generate_outcode input TQ Processor generate_outcode output TQ12 5HG Processor generate_outcode input TQ Processor generate_outcode output TQ3 1NA Processor generate_outcode input TQ Processor generate_outcode output TQ4 6ND Processor generate_outcode input TQ Processor generate_outcode output TQ12 5AG Processor generate_outcode input TQ Processor generate_outcode output TR1 1PU Processor generate_outcode input TR Processor generate_outcode output TR3 6HA Processor generate_outcode input TR Processor generate_outcode output TR2 4BA Processor generate_outcode input TR Processor generate_outcode output TR2 4LZ Processor generate_outcode input TR Processor generate_outcode output TW14 8RD Processor generate_outcode input TW Processor generate_outcode output WA4 1JJ Processor generate_outcode input WA Processor generate_outcode output WA2 8PB Processor generate_outcode input WA Processor generate_outcode output WA3 6RW Processor generate_outcode input WA Processor generate_outcode output WA12 8BJ Processor generate_outcode input WA Processor generate_outcode output WD24 4AE Processor generate_outcode input WD Processor generate_outcode output WD24 7RU Processor generate_outcode input WD Processor generate_outcode output HA5 2PA Processor generate_outcode input HA Processor generate_outcode output WD6 3BL Processor generate_outcode input WD Processor generate_outcode output WF2 6BH Processor generate_outcode input WF Processor generate_outcode output WF5 9HL Processor generate_outcode input WF Processor generate_outcode output WF3 2JA Processor generate_outcode input WF Processor generate_outcode output WF12 7QW Processor generate_outcode input WF Processor generate_outcode output WF12 7HP Processor generate_outcode input WF Processor generate_outcode output WF12 8AJ Processor generate_outcode input WF Processor generate_outcode output WN3 6XN Processor generate_outcode input WN Processor generate_outcode output WR1 3AD Processor generate_outcode input WR Processor generate_outcode output WR5 3EL Processor generate_outcode input WR Processor generate_outcode output WR5 2EL Processor generate_outcode input WR Processor generate_outcode output WR2 5PG Processor generate_outcode input WR Processor generate_outcode output WR3 7BT Processor generate_outcode input WR Processor generate_outcode output WR3 8SE Processor generate_outcode input WR Processor generate_outcode output WR5 2JY Processor generate_outcode input WR Processor generate_outcode output YO10 3EB Processor generate_outcode input YO Processor generate_outcode output YO10 3JG Processor generate_outcode input YO Processor generate_outcode output YO23 2UB Processor generate_outcode input YO Processor generate_outcode output YO10 3LE Processor generate_outcode input YO Processor generate_outcode output YO32 3LX Processor generate_outcode input YO Processor generate_outcode output ZE1 0NT Processor generate_outcode input ZE Processor generate_outcode output ZE1 0RD Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PX Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PZ Processor generate_outcode input ZE Processor generate_outcode output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_matching_post_codes output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY']
Passed test_nearest_station_journey_saver_dashboards.py::TestProcessor::test_filter_brand 0.14
---------------------------- Captured stdout setup -----------------------------
SHELL FROME SOMERSET BA11 2RY Unleaded 126.9 BA11 5LA Processor init output ----------------------------- Captured stdout call -----------------------------
False Processor generate_brand_filtered_df input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_brand_filtered_df output Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns]
Passed test_nearest_station_journey_saver_dashboards.py::TestProcessor::test_determine_brand 0.00
---------------------------- Captured stdout setup -----------------------------
SHELL FROME SOMERSET BA11 2RY Unleaded 126.9 BA11 5LA Processor init output ----------------------------- Captured stdout call -----------------------------
Processor determine_brand_type input False Processor determine_brand_type output False
Passed test_nearest_station_journey_saver_dashboards.py::TestProcessor::test_find_nearest_stations 0.98
---------------------------- Captured stdout setup -----------------------------
SHELL FROME SOMERSET BA11 2RY Unleaded 126.9 BA11 5LA Processor init output ----------------------------- Captured stdout call -----------------------------
False Processor generate_brand_filtered_df input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_brand_filtered_df output Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor nearest_postcode input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_matching_post_codes input BA11 2RY Processor generate_outcode input BA Processor generate_outcode output AB24 3DF Processor generate_outcode input AB Processor generate_outcode output AB24 1SD Processor generate_outcode input AB Processor generate_outcode output AB15 5DB Processor generate_outcode input AB Processor generate_outcode output AB15 7SE Processor generate_outcode input AB Processor generate_outcode output AL3 6BZ Processor generate_outcode input AL Processor generate_outcode output AL4 0HP Processor generate_outcode input AL Processor generate_outcode output AL10 9BY Processor generate_outcode input AL Processor generate_outcode output WD7 7AG Processor generate_outcode input WD Processor generate_outcode output AL3 7AD Processor generate_outcode input AL Processor generate_outcode output HP2 4TZ Processor generate_outcode input HP Processor generate_outcode output B43 5EP Processor generate_outcode input B Processor generate_outcode output B14 5HH Processor generate_outcode input B Processor generate_outcode output BA2 3BA Processor generate_outcode input BA Processor generate_outcode output BA1 6AJ Processor generate_outcode input BA Processor generate_outcode output BA2 5RU Processor generate_outcode input BA Processor generate_outcode output BA2 7HY Processor generate_outcode input BA Processor generate_outcode output SN13 8AA Processor generate_outcode input SN Processor generate_outcode output BB1 4AU Processor generate_outcode input BB Processor generate_outcode output BB2 5EP Processor generate_outcode input BB Processor generate_outcode output BB5 1PY Processor generate_outcode input BB Processor generate_outcode output BB5 1EH Processor generate_outcode input BB Processor generate_outcode output BB5 6DW Processor generate_outcode input BB Processor generate_outcode output BB3 2PS Processor generate_outcode input BB Processor generate_outcode output BD13 3DG Processor generate_outcode input BD Processor generate_outcode output BH11 8PT Processor generate_outcode input BH Processor generate_outcode output BH14 0BB Processor generate_outcode input BH Processor generate_outcode output BH12 3JN Processor generate_outcode input BH Processor generate_outcode output BH11 9LG Processor generate_outcode input BH Processor generate_outcode output BH15 2HP Processor generate_outcode input BH Processor generate_outcode output BL8 4DB Processor generate_outcode input BL Processor generate_outcode output BB4 7HB Processor generate_outcode input BB Processor generate_outcode output BB4 4BG Processor generate_outcode input BB Processor generate_outcode output BB4 5QG Processor generate_outcode input BB Processor generate_outcode output BL8 2NZ Processor generate_outcode input BL Processor generate_outcode output BB4 8EW Processor generate_outcode input BB Processor generate_outcode output BN1 6SA Processor generate_outcode input BN Processor generate_outcode output BN1 8YB Processor generate_outcode input BN Processor generate_outcode output BN3 4QD Processor generate_outcode input BN Processor generate_outcode output BN1 8ZF Processor generate_outcode input BN Processor generate_outcode output BN2 6ND Processor generate_outcode input BN Processor generate_outcode output BN7 3JR Processor generate_outcode input BN Processor generate_outcode output CR0 3RU Processor generate_outcode input CR Processor generate_outcode output CR0 4NX Processor generate_outcode input CR Processor generate_outcode output CR0 4RE Processor generate_outcode input CR Processor generate_outcode output CR7 6JH Processor generate_outcode input CR Processor generate_outcode output CA2 5AH Processor generate_outcode input CA Processor generate_outcode output CA3 0JN Processor generate_outcode input CA Processor generate_outcode output CA3 0BN Processor generate_outcode input CA Processor generate_outcode output CA4 0AA Processor generate_outcode input CA Processor generate_outcode output CA5 6LG Processor generate_outcode input CA Processor generate_outcode output CA6 4QX Processor generate_outcode input CA Processor generate_outcode output CH2 3NH Processor generate_outcode input CH Processor generate_outcode output CH1 4BE Processor generate_outcode input CH Processor generate_outcode output CH4 8SJ Processor generate_outcode input CH Processor generate_outcode output CH3 6AF Processor generate_outcode input CH Processor generate_outcode output CH1 6JS Processor generate_outcode input CH Processor generate_outcode output CH65 6RT Processor generate_outcode input CH Processor generate_outcode output CR8 2DB Processor generate_outcode input CR Processor generate_outcode output CV12 0BN Processor generate_outcode input CV Processor generate_outcode output CW2 6DN Processor generate_outcode input CW Processor generate_outcode output CW1 3RA Processor generate_outcode input CW Processor generate_outcode output CW2 7SJ Processor generate_outcode input CW Processor generate_outcode output CW1 3RB Processor generate_outcode input CW Processor generate_outcode output CW2 6PR Processor generate_outcode input CW Processor generate_outcode output CW11 4SP Processor generate_outcode input CW Processor generate_outcode output DD2 5PG Processor generate_outcode input DD Processor generate_outcode output DD2 5EG Processor generate_outcode input DD Processor generate_outcode output DE21 6NA Processor generate_outcode input DE Processor generate_outcode output DE21 4RX Processor generate_outcode input DE Processor generate_outcode output DE21 4BE Processor generate_outcode input DE Processor generate_outcode output DE22 2DG Processor generate_outcode input DE Processor generate_outcode output DE72 3HN Processor generate_outcode input DE Processor generate_outcode output DG1 2QD Processor generate_outcode input DG Processor generate_outcode output DG2 9DX Processor generate_outcode input DG Processor generate_outcode output DG2 0LL Processor generate_outcode input DG Processor generate_outcode output DG1 1TT Processor generate_outcode input DG Processor generate_outcode output DG1 3SE Processor generate_outcode input DG Processor generate_outcode output DH1 2HN Processor generate_outcode input DH Processor generate_outcode output DH1 1JA Processor generate_outcode input DH Processor generate_outcode output DH1 3RY Processor generate_outcode input DH Processor generate_outcode output DH4 5NN Processor generate_outcode input DH Processor generate_outcode output DH4 6AD Processor generate_outcode input DH Processor generate_outcode output DH5 0LG Processor generate_outcode input DH Processor generate_outcode output DH4 4AU Processor generate_outcode input DH Processor generate_outcode output DH3 3AP Processor generate_outcode input DH Processor generate_outcode output DL1 5NP Processor generate_outcode input DL Processor generate_outcode output DL1 1UH Processor generate_outcode input DL Processor generate_outcode output DL3 9NQ Processor generate_outcode input DL Processor generate_outcode output DL3 8DQ Processor generate_outcode input DL Processor generate_outcode output DL2 1SZ Processor generate_outcode input DL Processor generate_outcode output DL1 3NL Processor generate_outcode input DL Processor generate_outcode output DN4 6NN Processor generate_outcode input DN Processor generate_outcode output DN4 7DA Processor generate_outcode input DN Processor generate_outcode output DN12 3AL Processor generate_outcode input DN Processor generate_outcode output DT1 1XU Processor generate_outcode input DT Processor generate_outcode output DT1 1NF Processor generate_outcode input DT Processor generate_outcode output DT2 9LJ Processor generate_outcode input DT Processor generate_outcode output DT2 9NW Processor generate_outcode input DT Processor generate_outcode output DY1 3BT Processor generate_outcode input DY Processor generate_outcode output SE11 6PR Processor generate_outcode input SE Processor generate_outcode output SE1 7TL Processor generate_outcode input SE Processor generate_outcode output N16 5SR Processor generate_outcode input N Processor generate_outcode output SE15 1NZ Processor generate_outcode input SE Processor generate_outcode output SE22 9BD Processor generate_outcode input SE Processor generate_outcode output EN4 0JY Processor generate_outcode input EN Processor generate_outcode output N20 0BB Processor generate_outcode input N Processor generate_outcode output EN4 8QX Processor generate_outcode input EN Processor generate_outcode output N20 0LH Processor generate_outcode input N Processor generate_outcode output EX2 8NA Processor generate_outcode input EX Processor generate_outcode output EX4 4QS Processor generate_outcode input EX Processor generate_outcode output EX1 2RN Processor generate_outcode input EX Processor generate_outcode output EX1 3EB Processor generate_outcode input EX Processor generate_outcode output EX2 6HD Processor generate_outcode input EX Processor generate_outcode output EX4 8HR Processor generate_outcode input EX Processor generate_outcode output FK1 5BS Processor generate_outcode input FK Processor generate_outcode output FK3 8XP Processor generate_outcode input FK Processor generate_outcode output FK5 5PU Processor generate_outcode input FK Processor generate_outcode output FK2 0PS Processor generate_outcode input FK Processor generate_outcode output FK2 0BX Processor generate_outcode input FK Processor generate_outcode output FY3 8BZ Processor generate_outcode input FY Processor generate_outcode output FY1 6BF Processor generate_outcode input FY Processor generate_outcode output FY2 0AJ Processor generate_outcode input FY Processor generate_outcode output FY5 1LZ Processor generate_outcode input FY Processor generate_outcode output GL1 3HB Processor generate_outcode input GL Processor generate_outcode output GL2 9PG Processor generate_outcode input GL Processor generate_outcode output GU1 1BZ Processor generate_outcode input GU Processor generate_outcode output GU2 8AG Processor generate_outcode input GU Processor generate_outcode output GU3 1NA Processor generate_outcode input GU Processor generate_outcode output GU7 3JD Processor generate_outcode input GU Processor generate_outcode output GU22 9LN Processor generate_outcode input GU Processor generate_outcode output GU7 1QY Processor generate_outcode input GU Processor generate_outcode output NW10 5ND Processor generate_outcode input NW Processor generate_outcode output W10 6AH Processor generate_outcode input W Processor generate_outcode output HA3 5EA Processor generate_outcode input HA Processor generate_outcode output TW9 2LL Processor generate_outcode input TW Processor generate_outcode output HD1 6LJ Processor generate_outcode input HD Processor generate_outcode output WF13 3LR Processor generate_outcode input WF Processor generate_outcode output HG1 2BS Processor generate_outcode input HG Processor generate_outcode output HG2 7AA Processor generate_outcode input HG Processor generate_outcode output HG2 7HY Processor generate_outcode input HG Processor generate_outcode output HG3 1EP Processor generate_outcode input HG Processor generate_outcode output HG3 1ER Processor generate_outcode input HG Processor generate_outcode output HG5 0NG Processor generate_outcode input HG Processor generate_outcode output HG5 8LH Processor generate_outcode input HG Processor generate_outcode output HP3 9BE Processor generate_outcode input HP Processor generate_outcode output HP2 5HD Processor generate_outcode input HP Processor generate_outcode output HP3 9SP Processor generate_outcode input HP Processor generate_outcode output HP2 4HZ Processor generate_outcode input HP Processor generate_outcode output WD4 8AL Processor generate_outcode input WD Processor generate_outcode output WD4 8HR Processor generate_outcode input WD Processor generate_outcode output WD4 8RD Processor generate_outcode input WD Processor generate_outcode output HR1 2BG Processor generate_outcode input HR Processor generate_outcode output HR1 2SZ Processor generate_outcode input HR Processor generate_outcode output HR1 2TB Processor generate_outcode input HR Processor generate_outcode output HR4 9RX Processor generate_outcode input HR Processor generate_outcode output HR4 0DG Processor generate_outcode input HR Processor generate_outcode output HR2 6BQ Processor generate_outcode input HR Processor generate_outcode output HS1 2SL Processor generate_outcode input HS Processor generate_outcode output HS1 2DZ Processor generate_outcode input HS Processor generate_outcode output HS1 2SE Processor generate_outcode input HS Processor generate_outcode output HU13 9AZ Processor generate_outcode input HU Processor generate_outcode output HU10 6BN Processor generate_outcode input HU Processor generate_outcode output HX2 8BA Processor generate_outcode input HX Processor generate_outcode output IV1 1RY Processor generate_outcode input IV Processor generate_outcode output IV1 1SD Processor generate_outcode input IV Processor generate_outcode output IV1 1UF Processor generate_outcode input IV Processor generate_outcode output IV2 3RH Processor generate_outcode input IV Processor generate_outcode output IV3 8QH Processor generate_outcode input IV Processor generate_outcode output KA1 4EL Processor generate_outcode input KA Processor generate_outcode output KA1 3LS Processor generate_outcode input KA Processor generate_outcode output KA1 5LQ Processor generate_outcode input KA Processor generate_outcode output KA3 1TX Processor generate_outcode input KA Processor generate_outcode output TW9 4LJ Processor generate_outcode input TW Processor generate_outcode output TW13 6QA Processor generate_outcode input TW Processor generate_outcode output SW14 8LW Processor generate_outcode input SW Processor generate_outcode output KT12 4JZ Processor generate_outcode input KT Processor generate_outcode output KW1 5PZ Processor generate_outcode input KW Processor generate_outcode output KY1 1YG Processor generate_outcode input KY Processor generate_outcode output KY2 5DS Processor generate_outcode input KY Processor generate_outcode output KY1 2BX Processor generate_outcode input KY Processor generate_outcode output LA1 3PE Processor generate_outcode input LA Processor generate_outcode output LA3 3PF Processor generate_outcode input LA Processor generate_outcode output LA1 4SG Processor generate_outcode input LA Processor generate_outcode output LA1 4NS Processor generate_outcode input LA Processor generate_outcode output LA3 1PS Processor generate_outcode input LA Processor generate_outcode output LA3 3JJ Processor generate_outcode input LA Processor generate_outcode output LA2 9QJ Processor generate_outcode input LA Processor generate_outcode output LD1 5NB Processor generate_outcode input LD Processor generate_outcode output LD1 6RE Processor generate_outcode input LD Processor generate_outcode output LL11 2AF Processor generate_outcode input LL Processor generate_outcode output LL13 8NH Processor generate_outcode input LL Processor generate_outcode output LL13 9EB Processor generate_outcode input LL Processor generate_outcode output LL11 4AH Processor generate_outcode input LL Processor generate_outcode output LL12 8TL Processor generate_outcode input LL Processor generate_outcode output LL12 9LN Processor generate_outcode input LL Processor generate_outcode output LN1 3ND Processor generate_outcode input LN Processor generate_outcode output LN1 1RU Processor generate_outcode input LN Processor generate_outcode output LN1 3SN Processor generate_outcode input LN Processor generate_outcode output LN2 2DS Processor generate_outcode input LN Processor generate_outcode output LN2 4RA Processor generate_outcode input LN Processor generate_outcode output LU4 8QR Processor generate_outcode input LU Processor generate_outcode output LU6 3QU Processor generate_outcode input LU Processor generate_outcode output AL3 8HS Processor generate_outcode input AL Processor generate_outcode output LU5 5LB Processor generate_outcode input LU Processor generate_outcode output LU5 5BJ Processor generate_outcode input LU Processor generate_outcode output LU6 1LW Processor generate_outcode input LU Processor generate_outcode output MK17 8DB Processor generate_outcode input MK Processor generate_outcode output MK17 8RF Processor generate_outcode input MK Processor generate_outcode output MK12 6HU Processor generate_outcode input MK Processor generate_outcode output MK15 8HR Processor generate_outcode input MK Processor generate_outcode output MK14 5JA Processor generate_outcode input MK Processor generate_outcode output NN4 8AG Processor generate_outcode input NN Processor generate_outcode output NN5 5HS Processor generate_outcode input NN Processor generate_outcode output NN4 8LA Processor generate_outcode input NN Processor generate_outcode output NN1 4EY Processor generate_outcode input NN Processor generate_outcode output NN3 9DA Processor generate_outcode input NN Processor generate_outcode output NP44 1TT Processor generate_outcode input NP Processor generate_outcode output OX3 0NA Processor generate_outcode input OX Processor generate_outcode output OX4 2DT Processor generate_outcode input OX Processor generate_outcode output OX3 7RD Processor generate_outcode input OX Processor generate_outcode output OX4 2LG Processor generate_outcode input OX Processor generate_outcode output OX5 1PT Processor generate_outcode input OX Processor generate_outcode output OX5 1PL Processor generate_outcode input OX Processor generate_outcode output OX29 4EN Processor generate_outcode input OX Processor generate_outcode output PA4 9AE Processor generate_outcode input PA Processor generate_outcode output PE2 9QP Processor generate_outcode input PE Processor generate_outcode output PE1 2NE Processor generate_outcode input PE Processor generate_outcode output PE4 6LQ Processor generate_outcode input PE Processor generate_outcode output PE7 3NR Processor generate_outcode input PE Processor generate_outcode output PE7 1NJ Processor generate_outcode input PE Processor generate_outcode output PH1 3GA Processor generate_outcode input PH Processor generate_outcode output PH1 3HY Processor generate_outcode input PH Processor generate_outcode output PH2 0PX Processor generate_outcode input PH Processor generate_outcode output PH1 5RG Processor generate_outcode input PH Processor generate_outcode output PH2 8AR Processor generate_outcode input PH Processor generate_outcode output PH2 8DX Processor generate_outcode input PH Processor generate_outcode output PL9 7HP Processor generate_outcode input PL Processor generate_outcode output PL2 3DE Processor generate_outcode input PL Processor generate_outcode output PL1 4DP Processor generate_outcode input PL Processor generate_outcode output PL5 1BL Processor generate_outcode input PL Processor generate_outcode output PO6 1UW Processor generate_outcode input PO Processor generate_outcode output PO6 3DN Processor generate_outcode input PO Processor generate_outcode output PO13 8AP Processor generate_outcode input PO Processor generate_outcode output PO16 9UA Processor generate_outcode input PO Processor generate_outcode output PO11 0LG Processor generate_outcode input PO Processor generate_outcode output PR1 6UY Processor generate_outcode input PR Processor generate_outcode output PR1 1NA Processor generate_outcode input PR Processor generate_outcode output RG2 0HP Processor generate_outcode input RG Processor generate_outcode output RG2 0TA Processor generate_outcode input RG Processor generate_outcode output RG6 5HJ Processor generate_outcode input RG Processor generate_outcode output RG31 7QN Processor generate_outcode input RG Processor generate_outcode output RH1 5AL Processor generate_outcode input RH Processor generate_outcode output RH2 9PD Processor generate_outcode input RH Processor generate_outcode output KT20 6UP Processor generate_outcode input KT Processor generate_outcode output KT20 6SY Processor generate_outcode input KT Processor generate_outcode output KT20 6SU Processor generate_outcode input KT Processor generate_outcode output RH6 7JU Processor generate_outcode input RH Processor generate_outcode output RH9 8AJ Processor generate_outcode input RH Processor generate_outcode output CR5 1EN Processor generate_outcode input CR Processor generate_outcode output S18 3AA Processor generate_outcode input S Processor generate_outcode output SA10 6JW Processor generate_outcode input SA Processor generate_outcode output SA11 2ED Processor generate_outcode input SA Processor generate_outcode output SA4 4DQ Processor generate_outcode input SA Processor generate_outcode output SA8 4BN Processor generate_outcode input SA Processor generate_outcode output SG1 1AL Processor generate_outcode input SG Processor generate_outcode output SG1 5ES Processor generate_outcode input SG Processor generate_outcode output SG1 5RE Processor generate_outcode input SG Processor generate_outcode output SG4 9DT Processor generate_outcode input SG Processor generate_outcode output SG5 1RQ Processor generate_outcode input SG Processor generate_outcode output SW16 4DH Processor generate_outcode input SW Processor generate_outcode output UB7 7EQ Processor generate_outcode input UB Processor generate_outcode output UB10 0LQ Processor generate_outcode input UB Processor generate_outcode output SL3 7RS Processor generate_outcode input SL Processor generate_outcode output SL3 7HR Processor generate_outcode input SL Processor generate_outcode output UB3 4NE Processor generate_outcode input UB Processor generate_outcode output UB2 5LZ Processor generate_outcode input UB Processor generate_outcode output SN1 2NG Processor generate_outcode input SN Processor generate_outcode output SN3 1AS Processor generate_outcode input SN Processor generate_outcode output SN5 5XS Processor generate_outcode input SN Processor generate_outcode output SN2 7AS Processor generate_outcode input SN Processor generate_outcode output SN3 4RS Processor generate_outcode input SN Processor generate_outcode output SO19 9AQ Processor generate_outcode input SO Processor generate_outcode output SO50 5QT Processor generate_outcode input SO Processor generate_outcode output SO50 9NH Processor generate_outcode input SO Processor generate_outcode output SO30 2FU Processor generate_outcode input SO Processor generate_outcode output SP1 3HP Processor generate_outcode input SP Processor generate_outcode output SP1 2LL Processor generate_outcode input SP Processor generate_outcode output SP2 7TS Processor generate_outcode input SP Processor generate_outcode output SP2 8AR Processor generate_outcode input SP Processor generate_outcode output SP2 7JB Processor generate_outcode input SP Processor generate_outcode output SP2 7JJ Processor generate_outcode input SP Processor generate_outcode output SP4 6AT Processor generate_outcode input SP Processor generate_outcode output SR3 3ND Processor generate_outcode input SR Processor generate_outcode output SR6 7PG Processor generate_outcode input SR Processor generate_outcode output SR7 7AX Processor generate_outcode input SR Processor generate_outcode output SY3 8PF Processor generate_outcode input SY Processor generate_outcode output SY3 7RE Processor generate_outcode input SY Processor generate_outcode output SY1 3AP Processor generate_outcode input SY Processor generate_outcode output SY4 3EQ Processor generate_outcode input SY Processor generate_outcode output SY5 6JJ Processor generate_outcode input SY Processor generate_outcode output SY5 9LE Processor generate_outcode input SY Processor generate_outcode output TD1 1PW Processor generate_outcode input TD Processor generate_outcode output TD1 2BZ Processor generate_outcode input TD Processor generate_outcode output TA1 3ES Processor generate_outcode input TA Processor generate_outcode output TA1 5LU Processor generate_outcode input TA Processor generate_outcode output TA1 2UH Processor generate_outcode input TA Processor generate_outcode output TA3 5NN Processor generate_outcode input TA Processor generate_outcode output TA21 9HY Processor generate_outcode input TA Processor generate_outcode output TF1 2EW Processor generate_outcode input TF Processor generate_outcode output TF1 6SZ Processor generate_outcode input TF Processor generate_outcode output TF1 5DY Processor generate_outcode input TF Processor generate_outcode output TF2 8JY Processor generate_outcode input TF Processor generate_outcode output TF3 1QU Processor generate_outcode input TF Processor generate_outcode output TQ1 4AH Processor generate_outcode input TQ Processor generate_outcode output TQ2 5LG Processor generate_outcode input TQ Processor generate_outcode output TQ12 5HG Processor generate_outcode input TQ Processor generate_outcode output TQ3 1NA Processor generate_outcode input TQ Processor generate_outcode output TQ4 6ND Processor generate_outcode input TQ Processor generate_outcode output TQ12 5AG Processor generate_outcode input TQ Processor generate_outcode output TR1 1PU Processor generate_outcode input TR Processor generate_outcode output TR3 6HA Processor generate_outcode input TR Processor generate_outcode output TR2 4BA Processor generate_outcode input TR Processor generate_outcode output TR2 4LZ Processor generate_outcode input TR Processor generate_outcode output TW14 8RD Processor generate_outcode input TW Processor generate_outcode output WA4 1JJ Processor generate_outcode input WA Processor generate_outcode output WA2 8PB Processor generate_outcode input WA Processor generate_outcode output WA3 6RW Processor generate_outcode input WA Processor generate_outcode output WA12 8BJ Processor generate_outcode input WA Processor generate_outcode output WD24 4AE Processor generate_outcode input WD Processor generate_outcode output WD24 7RU Processor generate_outcode input WD Processor generate_outcode output HA5 2PA Processor generate_outcode input HA Processor generate_outcode output WD6 3BL Processor generate_outcode input WD Processor generate_outcode output WF2 6BH Processor generate_outcode input WF Processor generate_outcode output WF5 9HL Processor generate_outcode input WF Processor generate_outcode output WF3 2JA Processor generate_outcode input WF Processor generate_outcode output WF12 7QW Processor generate_outcode input WF Processor generate_outcode output WF12 7HP Processor generate_outcode input WF Processor generate_outcode output WF12 8AJ Processor generate_outcode input WF Processor generate_outcode output WN3 6XN Processor generate_outcode input WN Processor generate_outcode output WR1 3AD Processor generate_outcode input WR Processor generate_outcode output WR5 3EL Processor generate_outcode input WR Processor generate_outcode output WR5 2EL Processor generate_outcode input WR Processor generate_outcode output WR2 5PG Processor generate_outcode input WR Processor generate_outcode output WR3 7BT Processor generate_outcode input WR Processor generate_outcode output WR3 8SE Processor generate_outcode input WR Processor generate_outcode output WR5 2JY Processor generate_outcode input WR Processor generate_outcode output YO10 3EB Processor generate_outcode input YO Processor generate_outcode output YO10 3JG Processor generate_outcode input YO Processor generate_outcode output YO23 2UB Processor generate_outcode input YO Processor generate_outcode output YO10 3LE Processor generate_outcode input YO Processor generate_outcode output YO32 3LX Processor generate_outcode input YO Processor generate_outcode output ZE1 0NT Processor generate_outcode input ZE Processor generate_outcode output ZE1 0RD Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PX Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PZ Processor generate_outcode input ZE Processor generate_outcode output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_matching_post_codes output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_latlon_obj input [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] Processor generate_latlon_obj output 51.2429256459164 -2.29176511193396 [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor call_distance_api input ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor call_distance_api output ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor nearest_postcode output ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA']
Passed test_nearest_station_journey_saver_dashboards.py::TestProcessor::test_generate_coordinates 0.45
---------------------------- Captured stdout setup -----------------------------
SHELL FROME SOMERSET BA11 2RY Unleaded 126.9 BA11 5LA Processor init output ----------------------------- Captured stdout call -----------------------------
['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_latlon_obj input [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] Processor generate_latlon_obj output [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}]
Passed test_nearest_station_journey_saver_dashboards.py::TestProcessor::test_call_api 1.02
---------------------------- Captured stdout setup -----------------------------
SHELL FROME SOMERSET BA11 2RY Unleaded 126.9 BA11 5LA Processor init output ----------------------------- Captured stdout call -----------------------------
['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_latlon_obj input [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] Processor generate_latlon_obj output 51.2429256459164 -2.29176511193396 [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor call_distance_api input ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor call_distance_api output ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA']
Passed test_nearest_station_journey_saver_dashboards.py::TestProcessor::test_get_station_history 1.62
---------------------------- Captured stdout setup -----------------------------
SHELL FROME SOMERSET BA11 2RY Unleaded 126.9 BA11 5LA Processor init output ----------------------------- Captured stdout call -----------------------------
Processor transformer input Processor determine_brand_type input False Processor determine_brand_type output False Processor generate_brand_filtered_df input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_brand_filtered_df output Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor nearest_postcode input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_matching_post_codes input BA11 2RY Processor generate_outcode input BA Processor generate_outcode output AB24 3DF Processor generate_outcode input AB Processor generate_outcode output AB24 1SD Processor generate_outcode input AB Processor generate_outcode output AB15 5DB Processor generate_outcode input AB Processor generate_outcode output AB15 7SE Processor generate_outcode input AB Processor generate_outcode output AL3 6BZ Processor generate_outcode input AL Processor generate_outcode output AL4 0HP Processor generate_outcode input AL Processor generate_outcode output AL10 9BY Processor generate_outcode input AL Processor generate_outcode output WD7 7AG Processor generate_outcode input WD Processor generate_outcode output AL3 7AD Processor generate_outcode input AL Processor generate_outcode output HP2 4TZ Processor generate_outcode input HP Processor generate_outcode output B43 5EP Processor generate_outcode input B Processor generate_outcode output B14 5HH Processor generate_outcode input B Processor generate_outcode output BA2 3BA Processor generate_outcode input BA Processor generate_outcode output BA1 6AJ Processor generate_outcode input BA Processor generate_outcode output BA2 5RU Processor generate_outcode input BA Processor generate_outcode output BA2 7HY Processor generate_outcode input BA Processor generate_outcode output SN13 8AA Processor generate_outcode input SN Processor generate_outcode output BB1 4AU Processor generate_outcode input BB Processor generate_outcode output BB2 5EP Processor generate_outcode input BB Processor generate_outcode output BB5 1PY Processor generate_outcode input BB Processor generate_outcode output BB5 1EH Processor generate_outcode input BB Processor generate_outcode output BB5 6DW Processor generate_outcode input BB Processor generate_outcode output BB3 2PS Processor generate_outcode input BB Processor generate_outcode output BD13 3DG Processor generate_outcode input BD Processor generate_outcode output BH11 8PT Processor generate_outcode input BH Processor generate_outcode output BH14 0BB Processor generate_outcode input BH Processor generate_outcode output BH12 3JN Processor generate_outcode input BH Processor generate_outcode output BH11 9LG Processor generate_outcode input BH Processor generate_outcode output BH15 2HP Processor generate_outcode input BH Processor generate_outcode output BL8 4DB Processor generate_outcode input BL Processor generate_outcode output BB4 7HB Processor generate_outcode input BB Processor generate_outcode output BB4 4BG Processor generate_outcode input BB Processor generate_outcode output BB4 5QG Processor generate_outcode input BB Processor generate_outcode output BL8 2NZ Processor generate_outcode input BL Processor generate_outcode output BB4 8EW Processor generate_outcode input BB Processor generate_outcode output BN1 6SA Processor generate_outcode input BN Processor generate_outcode output BN1 8YB Processor generate_outcode input BN Processor generate_outcode output BN3 4QD Processor generate_outcode input BN Processor generate_outcode output BN1 8ZF Processor generate_outcode input BN Processor generate_outcode output BN2 6ND Processor generate_outcode input BN Processor generate_outcode output BN7 3JR Processor generate_outcode input BN Processor generate_outcode output CR0 3RU Processor generate_outcode input CR Processor generate_outcode output CR0 4NX Processor generate_outcode input CR Processor generate_outcode output CR0 4RE Processor generate_outcode input CR Processor generate_outcode output CR7 6JH Processor generate_outcode input CR Processor generate_outcode output CA2 5AH Processor generate_outcode input CA Processor generate_outcode output CA3 0JN Processor generate_outcode input CA Processor generate_outcode output CA3 0BN Processor generate_outcode input CA Processor generate_outcode output CA4 0AA Processor generate_outcode input CA Processor generate_outcode output CA5 6LG Processor generate_outcode input CA Processor generate_outcode output CA6 4QX Processor generate_outcode input CA Processor generate_outcode output CH2 3NH Processor generate_outcode input CH Processor generate_outcode output CH1 4BE Processor generate_outcode input CH Processor generate_outcode output CH4 8SJ Processor generate_outcode input CH Processor generate_outcode output CH3 6AF Processor generate_outcode input CH Processor generate_outcode output CH1 6JS Processor generate_outcode input CH Processor generate_outcode output CH65 6RT Processor generate_outcode input CH Processor generate_outcode output CR8 2DB Processor generate_outcode input CR Processor generate_outcode output CV12 0BN Processor generate_outcode input CV Processor generate_outcode output CW2 6DN Processor generate_outcode input CW Processor generate_outcode output CW1 3RA Processor generate_outcode input CW Processor generate_outcode output CW2 7SJ Processor generate_outcode input CW Processor generate_outcode output CW1 3RB Processor generate_outcode input CW Processor generate_outcode output CW2 6PR Processor generate_outcode input CW Processor generate_outcode output CW11 4SP Processor generate_outcode input CW Processor generate_outcode output DD2 5PG Processor generate_outcode input DD Processor generate_outcode output DD2 5EG Processor generate_outcode input DD Processor generate_outcode output DE21 6NA Processor generate_outcode input DE Processor generate_outcode output DE21 4RX Processor generate_outcode input DE Processor generate_outcode output DE21 4BE Processor generate_outcode input DE Processor generate_outcode output DE22 2DG Processor generate_outcode input DE Processor generate_outcode output DE72 3HN Processor generate_outcode input DE Processor generate_outcode output DG1 2QD Processor generate_outcode input DG Processor generate_outcode output DG2 9DX Processor generate_outcode input DG Processor generate_outcode output DG2 0LL Processor generate_outcode input DG Processor generate_outcode output DG1 1TT Processor generate_outcode input DG Processor generate_outcode output DG1 3SE Processor generate_outcode input DG Processor generate_outcode output DH1 2HN Processor generate_outcode input DH Processor generate_outcode output DH1 1JA Processor generate_outcode input DH Processor generate_outcode output DH1 3RY Processor generate_outcode input DH Processor generate_outcode output DH4 5NN Processor generate_outcode input DH Processor generate_outcode output DH4 6AD Processor generate_outcode input DH Processor generate_outcode output DH5 0LG Processor generate_outcode input DH Processor generate_outcode output DH4 4AU Processor generate_outcode input DH Processor generate_outcode output DH3 3AP Processor generate_outcode input DH Processor generate_outcode output DL1 5NP Processor generate_outcode input DL Processor generate_outcode output DL1 1UH Processor generate_outcode input DL Processor generate_outcode output DL3 9NQ Processor generate_outcode input DL Processor generate_outcode output DL3 8DQ Processor generate_outcode input DL Processor generate_outcode output DL2 1SZ Processor generate_outcode input DL Processor generate_outcode output DL1 3NL Processor generate_outcode input DL Processor generate_outcode output DN4 6NN Processor generate_outcode input DN Processor generate_outcode output DN4 7DA Processor generate_outcode input DN Processor generate_outcode output DN12 3AL Processor generate_outcode input DN Processor generate_outcode output DT1 1XU Processor generate_outcode input DT Processor generate_outcode output DT1 1NF Processor generate_outcode input DT Processor generate_outcode output DT2 9LJ Processor generate_outcode input DT Processor generate_outcode output DT2 9NW Processor generate_outcode input DT Processor generate_outcode output DY1 3BT Processor generate_outcode input DY Processor generate_outcode output SE11 6PR Processor generate_outcode input SE Processor generate_outcode output SE1 7TL Processor generate_outcode input SE Processor generate_outcode output N16 5SR Processor generate_outcode input N Processor generate_outcode output SE15 1NZ Processor generate_outcode input SE Processor generate_outcode output SE22 9BD Processor generate_outcode input SE Processor generate_outcode output EN4 0JY Processor generate_outcode input EN Processor generate_outcode output N20 0BB Processor generate_outcode input N Processor generate_outcode output EN4 8QX Processor generate_outcode input EN Processor generate_outcode output N20 0LH Processor generate_outcode input N Processor generate_outcode output EX2 8NA Processor generate_outcode input EX Processor generate_outcode output EX4 4QS Processor generate_outcode input EX Processor generate_outcode output EX1 2RN Processor generate_outcode input EX Processor generate_outcode output EX1 3EB Processor generate_outcode input EX Processor generate_outcode output EX2 6HD Processor generate_outcode input EX Processor generate_outcode output EX4 8HR Processor generate_outcode input EX Processor generate_outcode output FK1 5BS Processor generate_outcode input FK Processor generate_outcode output FK3 8XP Processor generate_outcode input FK Processor generate_outcode output FK5 5PU Processor generate_outcode input FK Processor generate_outcode output FK2 0PS Processor generate_outcode input FK Processor generate_outcode output FK2 0BX Processor generate_outcode input FK Processor generate_outcode output FY3 8BZ Processor generate_outcode input FY Processor generate_outcode output FY1 6BF Processor generate_outcode input FY Processor generate_outcode output FY2 0AJ Processor generate_outcode input FY Processor generate_outcode output FY5 1LZ Processor generate_outcode input FY Processor generate_outcode output GL1 3HB Processor generate_outcode input GL Processor generate_outcode output GL2 9PG Processor generate_outcode input GL Processor generate_outcode output GU1 1BZ Processor generate_outcode input GU Processor generate_outcode output GU2 8AG Processor generate_outcode input GU Processor generate_outcode output GU3 1NA Processor generate_outcode input GU Processor generate_outcode output GU7 3JD Processor generate_outcode input GU Processor generate_outcode output GU22 9LN Processor generate_outcode input GU Processor generate_outcode output GU7 1QY Processor generate_outcode input GU Processor generate_outcode output NW10 5ND Processor generate_outcode input NW Processor generate_outcode output W10 6AH Processor generate_outcode input W Processor generate_outcode output HA3 5EA Processor generate_outcode input HA Processor generate_outcode output TW9 2LL Processor generate_outcode input TW Processor generate_outcode output HD1 6LJ Processor generate_outcode input HD Processor generate_outcode output WF13 3LR Processor generate_outcode input WF Processor generate_outcode output HG1 2BS Processor generate_outcode input HG Processor generate_outcode output HG2 7AA Processor generate_outcode input HG Processor generate_outcode output HG2 7HY Processor generate_outcode input HG Processor generate_outcode output HG3 1EP Processor generate_outcode input HG Processor generate_outcode output HG3 1ER Processor generate_outcode input HG Processor generate_outcode output HG5 0NG Processor generate_outcode input HG Processor generate_outcode output HG5 8LH Processor generate_outcode input HG Processor generate_outcode output HP3 9BE Processor generate_outcode input HP Processor generate_outcode output HP2 5HD Processor generate_outcode input HP Processor generate_outcode output HP3 9SP Processor generate_outcode input HP Processor generate_outcode output HP2 4HZ Processor generate_outcode input HP Processor generate_outcode output WD4 8AL Processor generate_outcode input WD Processor generate_outcode output WD4 8HR Processor generate_outcode input WD Processor generate_outcode output WD4 8RD Processor generate_outcode input WD Processor generate_outcode output HR1 2BG Processor generate_outcode input HR Processor generate_outcode output HR1 2SZ Processor generate_outcode input HR Processor generate_outcode output HR1 2TB Processor generate_outcode input HR Processor generate_outcode output HR4 9RX Processor generate_outcode input HR Processor generate_outcode output HR4 0DG Processor generate_outcode input HR Processor generate_outcode output HR2 6BQ Processor generate_outcode input HR Processor generate_outcode output HS1 2SL Processor generate_outcode input HS Processor generate_outcode output HS1 2DZ Processor generate_outcode input HS Processor generate_outcode output HS1 2SE Processor generate_outcode input HS Processor generate_outcode output HU13 9AZ Processor generate_outcode input HU Processor generate_outcode output HU10 6BN Processor generate_outcode input HU Processor generate_outcode output HX2 8BA Processor generate_outcode input HX Processor generate_outcode output IV1 1RY Processor generate_outcode input IV Processor generate_outcode output IV1 1SD Processor generate_outcode input IV Processor generate_outcode output IV1 1UF Processor generate_outcode input IV Processor generate_outcode output IV2 3RH Processor generate_outcode input IV Processor generate_outcode output IV3 8QH Processor generate_outcode input IV Processor generate_outcode output KA1 4EL Processor generate_outcode input KA Processor generate_outcode output KA1 3LS Processor generate_outcode input KA Processor generate_outcode output KA1 5LQ Processor generate_outcode input KA Processor generate_outcode output KA3 1TX Processor generate_outcode input KA Processor generate_outcode output TW9 4LJ Processor generate_outcode input TW Processor generate_outcode output TW13 6QA Processor generate_outcode input TW Processor generate_outcode output SW14 8LW Processor generate_outcode input SW Processor generate_outcode output KT12 4JZ Processor generate_outcode input KT Processor generate_outcode output KW1 5PZ Processor generate_outcode input KW Processor generate_outcode output KY1 1YG Processor generate_outcode input KY Processor generate_outcode output KY2 5DS Processor generate_outcode input KY Processor generate_outcode output KY1 2BX Processor generate_outcode input KY Processor generate_outcode output LA1 3PE Processor generate_outcode input LA Processor generate_outcode output LA3 3PF Processor generate_outcode input LA Processor generate_outcode output LA1 4SG Processor generate_outcode input LA Processor generate_outcode output LA1 4NS Processor generate_outcode input LA Processor generate_outcode output LA3 1PS Processor generate_outcode input LA Processor generate_outcode output LA3 3JJ Processor generate_outcode input LA Processor generate_outcode output LA2 9QJ Processor generate_outcode input LA Processor generate_outcode output LD1 5NB Processor generate_outcode input LD Processor generate_outcode output LD1 6RE Processor generate_outcode input LD Processor generate_outcode output LL11 2AF Processor generate_outcode input LL Processor generate_outcode output LL13 8NH Processor generate_outcode input LL Processor generate_outcode output LL13 9EB Processor generate_outcode input LL Processor generate_outcode output LL11 4AH Processor generate_outcode input LL Processor generate_outcode output LL12 8TL Processor generate_outcode input LL Processor generate_outcode output LL12 9LN Processor generate_outcode input LL Processor generate_outcode output LN1 3ND Processor generate_outcode input LN Processor generate_outcode output LN1 1RU Processor generate_outcode input LN Processor generate_outcode output LN1 3SN Processor generate_outcode input LN Processor generate_outcode output LN2 2DS Processor generate_outcode input LN Processor generate_outcode output LN2 4RA Processor generate_outcode input LN Processor generate_outcode output LU4 8QR Processor generate_outcode input LU Processor generate_outcode output LU6 3QU Processor generate_outcode input LU Processor generate_outcode output AL3 8HS Processor generate_outcode input AL Processor generate_outcode output LU5 5LB Processor generate_outcode input LU Processor generate_outcode output LU5 5BJ Processor generate_outcode input LU Processor generate_outcode output LU6 1LW Processor generate_outcode input LU Processor generate_outcode output MK17 8DB Processor generate_outcode input MK Processor generate_outcode output MK17 8RF Processor generate_outcode input MK Processor generate_outcode output MK12 6HU Processor generate_outcode input MK Processor generate_outcode output MK15 8HR Processor generate_outcode input MK Processor generate_outcode output MK14 5JA Processor generate_outcode input MK Processor generate_outcode output NN4 8AG Processor generate_outcode input NN Processor generate_outcode output NN5 5HS Processor generate_outcode input NN Processor generate_outcode output NN4 8LA Processor generate_outcode input NN Processor generate_outcode output NN1 4EY Processor generate_outcode input NN Processor generate_outcode output NN3 9DA Processor generate_outcode input NN Processor generate_outcode output NP44 1TT Processor generate_outcode input NP Processor generate_outcode output OX3 0NA Processor generate_outcode input OX Processor generate_outcode output OX4 2DT Processor generate_outcode input OX Processor generate_outcode output OX3 7RD Processor generate_outcode input OX Processor generate_outcode output OX4 2LG Processor generate_outcode input OX Processor generate_outcode output OX5 1PT Processor generate_outcode input OX Processor generate_outcode output OX5 1PL Processor generate_outcode input OX Processor generate_outcode output OX29 4EN Processor generate_outcode input OX Processor generate_outcode output PA4 9AE Processor generate_outcode input PA Processor generate_outcode output PE2 9QP Processor generate_outcode input PE Processor generate_outcode output PE1 2NE Processor generate_outcode input PE Processor generate_outcode output PE4 6LQ Processor generate_outcode input PE Processor generate_outcode output PE7 3NR Processor generate_outcode input PE Processor generate_outcode output PE7 1NJ Processor generate_outcode input PE Processor generate_outcode output PH1 3GA Processor generate_outcode input PH Processor generate_outcode output PH1 3HY Processor generate_outcode input PH Processor generate_outcode output PH2 0PX Processor generate_outcode input PH Processor generate_outcode output PH1 5RG Processor generate_outcode input PH Processor generate_outcode output PH2 8AR Processor generate_outcode input PH Processor generate_outcode output PH2 8DX Processor generate_outcode input PH Processor generate_outcode output PL9 7HP Processor generate_outcode input PL Processor generate_outcode output PL2 3DE Processor generate_outcode input PL Processor generate_outcode output PL1 4DP Processor generate_outcode input PL Processor generate_outcode output PL5 1BL Processor generate_outcode input PL Processor generate_outcode output PO6 1UW Processor generate_outcode input PO Processor generate_outcode output PO6 3DN Processor generate_outcode input PO Processor generate_outcode output PO13 8AP Processor generate_outcode input PO Processor generate_outcode output PO16 9UA Processor generate_outcode input PO Processor generate_outcode output PO11 0LG Processor generate_outcode input PO Processor generate_outcode output PR1 6UY Processor generate_outcode input PR Processor generate_outcode output PR1 1NA Processor generate_outcode input PR Processor generate_outcode output RG2 0HP Processor generate_outcode input RG Processor generate_outcode output RG2 0TA Processor generate_outcode input RG Processor generate_outcode output RG6 5HJ Processor generate_outcode input RG Processor generate_outcode output RG31 7QN Processor generate_outcode input RG Processor generate_outcode output RH1 5AL Processor generate_outcode input RH Processor generate_outcode output RH2 9PD Processor generate_outcode input RH Processor generate_outcode output KT20 6UP Processor generate_outcode input KT Processor generate_outcode output KT20 6SY Processor generate_outcode input KT Processor generate_outcode output KT20 6SU Processor generate_outcode input KT Processor generate_outcode output RH6 7JU Processor generate_outcode input RH Processor generate_outcode output RH9 8AJ Processor generate_outcode input RH Processor generate_outcode output CR5 1EN Processor generate_outcode input CR Processor generate_outcode output S18 3AA Processor generate_outcode input S Processor generate_outcode output SA10 6JW Processor generate_outcode input SA Processor generate_outcode output SA11 2ED Processor generate_outcode input SA Processor generate_outcode output SA4 4DQ Processor generate_outcode input SA Processor generate_outcode output SA8 4BN Processor generate_outcode input SA Processor generate_outcode output SG1 1AL Processor generate_outcode input SG Processor generate_outcode output SG1 5ES Processor generate_outcode input SG Processor generate_outcode output SG1 5RE Processor generate_outcode input SG Processor generate_outcode output SG4 9DT Processor generate_outcode input SG Processor generate_outcode output SG5 1RQ Processor generate_outcode input SG Processor generate_outcode output SW16 4DH Processor generate_outcode input SW Processor generate_outcode output UB7 7EQ Processor generate_outcode input UB Processor generate_outcode output UB10 0LQ Processor generate_outcode input UB Processor generate_outcode output SL3 7RS Processor generate_outcode input SL Processor generate_outcode output SL3 7HR Processor generate_outcode input SL Processor generate_outcode output UB3 4NE Processor generate_outcode input UB Processor generate_outcode output UB2 5LZ Processor generate_outcode input UB Processor generate_outcode output SN1 2NG Processor generate_outcode input SN Processor generate_outcode output SN3 1AS Processor generate_outcode input SN Processor generate_outcode output SN5 5XS Processor generate_outcode input SN Processor generate_outcode output SN2 7AS Processor generate_outcode input SN Processor generate_outcode output SN3 4RS Processor generate_outcode input SN Processor generate_outcode output SO19 9AQ Processor generate_outcode input SO Processor generate_outcode output SO50 5QT Processor generate_outcode input SO Processor generate_outcode output SO50 9NH Processor generate_outcode input SO Processor generate_outcode output SO30 2FU Processor generate_outcode input SO Processor generate_outcode output SP1 3HP Processor generate_outcode input SP Processor generate_outcode output SP1 2LL Processor generate_outcode input SP Processor generate_outcode output SP2 7TS Processor generate_outcode input SP Processor generate_outcode output SP2 8AR Processor generate_outcode input SP Processor generate_outcode output SP2 7JB Processor generate_outcode input SP Processor generate_outcode output SP2 7JJ Processor generate_outcode input SP Processor generate_outcode output SP4 6AT Processor generate_outcode input SP Processor generate_outcode output SR3 3ND Processor generate_outcode input SR Processor generate_outcode output SR6 7PG Processor generate_outcode input SR Processor generate_outcode output SR7 7AX Processor generate_outcode input SR Processor generate_outcode output SY3 8PF Processor generate_outcode input SY Processor generate_outcode output SY3 7RE Processor generate_outcode input SY Processor generate_outcode output SY1 3AP Processor generate_outcode input SY Processor generate_outcode output SY4 3EQ Processor generate_outcode input SY Processor generate_outcode output SY5 6JJ Processor generate_outcode input SY Processor generate_outcode output SY5 9LE Processor generate_outcode input SY Processor generate_outcode output TD1 1PW Processor generate_outcode input TD Processor generate_outcode output TD1 2BZ Processor generate_outcode input TD Processor generate_outcode output TA1 3ES Processor generate_outcode input TA Processor generate_outcode output TA1 5LU Processor generate_outcode input TA Processor generate_outcode output TA1 2UH Processor generate_outcode input TA Processor generate_outcode output TA3 5NN Processor generate_outcode input TA Processor generate_outcode output TA21 9HY Processor generate_outcode input TA Processor generate_outcode output TF1 2EW Processor generate_outcode input TF Processor generate_outcode output TF1 6SZ Processor generate_outcode input TF Processor generate_outcode output TF1 5DY Processor generate_outcode input TF Processor generate_outcode output TF2 8JY Processor generate_outcode input TF Processor generate_outcode output TF3 1QU Processor generate_outcode input TF Processor generate_outcode output TQ1 4AH Processor generate_outcode input TQ Processor generate_outcode output TQ2 5LG Processor generate_outcode input TQ Processor generate_outcode output TQ12 5HG Processor generate_outcode input TQ Processor generate_outcode output TQ3 1NA Processor generate_outcode input TQ Processor generate_outcode output TQ4 6ND Processor generate_outcode input TQ Processor generate_outcode output TQ12 5AG Processor generate_outcode input TQ Processor generate_outcode output TR1 1PU Processor generate_outcode input TR Processor generate_outcode output TR3 6HA Processor generate_outcode input TR Processor generate_outcode output TR2 4BA Processor generate_outcode input TR Processor generate_outcode output TR2 4LZ Processor generate_outcode input TR Processor generate_outcode output TW14 8RD Processor generate_outcode input TW Processor generate_outcode output WA4 1JJ Processor generate_outcode input WA Processor generate_outcode output WA2 8PB Processor generate_outcode input WA Processor generate_outcode output WA3 6RW Processor generate_outcode input WA Processor generate_outcode output WA12 8BJ Processor generate_outcode input WA Processor generate_outcode output WD24 4AE Processor generate_outcode input WD Processor generate_outcode output WD24 7RU Processor generate_outcode input WD Processor generate_outcode output HA5 2PA Processor generate_outcode input HA Processor generate_outcode output WD6 3BL Processor generate_outcode input WD Processor generate_outcode output WF2 6BH Processor generate_outcode input WF Processor generate_outcode output WF5 9HL Processor generate_outcode input WF Processor generate_outcode output WF3 2JA Processor generate_outcode input WF Processor generate_outcode output WF12 7QW Processor generate_outcode input WF Processor generate_outcode output WF12 7HP Processor generate_outcode input WF Processor generate_outcode output WF12 8AJ Processor generate_outcode input WF Processor generate_outcode output WN3 6XN Processor generate_outcode input WN Processor generate_outcode output WR1 3AD Processor generate_outcode input WR Processor generate_outcode output WR5 3EL Processor generate_outcode input WR Processor generate_outcode output WR5 2EL Processor generate_outcode input WR Processor generate_outcode output WR2 5PG Processor generate_outcode input WR Processor generate_outcode output WR3 7BT Processor generate_outcode input WR Processor generate_outcode output WR3 8SE Processor generate_outcode input WR Processor generate_outcode output WR5 2JY Processor generate_outcode input WR Processor generate_outcode output YO10 3EB Processor generate_outcode input YO Processor generate_outcode output YO10 3JG Processor generate_outcode input YO Processor generate_outcode output YO23 2UB Processor generate_outcode input YO Processor generate_outcode output YO10 3LE Processor generate_outcode input YO Processor generate_outcode output YO32 3LX Processor generate_outcode input YO Processor generate_outcode output ZE1 0NT Processor generate_outcode input ZE Processor generate_outcode output ZE1 0RD Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PX Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PZ Processor generate_outcode input ZE Processor generate_outcode output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_matching_post_codes output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_latlon_obj input [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] Processor generate_latlon_obj output 51.2429256459164 -2.29176511193396 [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor call_distance_api input ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor call_distance_api output ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor nearest_postcode output Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns] Processor transformer output Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns]
Passed test_nearest_station_journey_saver_dashboards.py::TestProcessor::test_transform_timeseries 1.24
---------------------------- Captured stdout setup -----------------------------
SHELL FROME SOMERSET BA11 2RY Unleaded 126.9 BA11 5LA Processor init output ----------------------------- Captured stdout call -----------------------------
Processor transformer input Processor determine_brand_type input False Processor determine_brand_type output False Processor generate_brand_filtered_df input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_brand_filtered_df output Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor nearest_postcode input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_matching_post_codes input BA11 2RY Processor generate_outcode input BA Processor generate_outcode output AB24 3DF Processor generate_outcode input AB Processor generate_outcode output AB24 1SD Processor generate_outcode input AB Processor generate_outcode output AB15 5DB Processor generate_outcode input AB Processor generate_outcode output AB15 7SE Processor generate_outcode input AB Processor generate_outcode output AL3 6BZ Processor generate_outcode input AL Processor generate_outcode output AL4 0HP Processor generate_outcode input AL Processor generate_outcode output AL10 9BY Processor generate_outcode input AL Processor generate_outcode output WD7 7AG Processor generate_outcode input WD Processor generate_outcode output AL3 7AD Processor generate_outcode input AL Processor generate_outcode output HP2 4TZ Processor generate_outcode input HP Processor generate_outcode output B43 5EP Processor generate_outcode input B Processor generate_outcode output B14 5HH Processor generate_outcode input B Processor generate_outcode output BA2 3BA Processor generate_outcode input BA Processor generate_outcode output BA1 6AJ Processor generate_outcode input BA Processor generate_outcode output BA2 5RU Processor generate_outcode input BA Processor generate_outcode output BA2 7HY Processor generate_outcode input BA Processor generate_outcode output SN13 8AA Processor generate_outcode input SN Processor generate_outcode output BB1 4AU Processor generate_outcode input BB Processor generate_outcode output BB2 5EP Processor generate_outcode input BB Processor generate_outcode output BB5 1PY Processor generate_outcode input BB Processor generate_outcode output BB5 1EH Processor generate_outcode input BB Processor generate_outcode output BB5 6DW Processor generate_outcode input BB Processor generate_outcode output BB3 2PS Processor generate_outcode input BB Processor generate_outcode output BD13 3DG Processor generate_outcode input BD Processor generate_outcode output BH11 8PT Processor generate_outcode input BH Processor generate_outcode output BH14 0BB Processor generate_outcode input BH Processor generate_outcode output BH12 3JN Processor generate_outcode input BH Processor generate_outcode output BH11 9LG Processor generate_outcode input BH Processor generate_outcode output BH15 2HP Processor generate_outcode input BH Processor generate_outcode output BL8 4DB Processor generate_outcode input BL Processor generate_outcode output BB4 7HB Processor generate_outcode input BB Processor generate_outcode output BB4 4BG Processor generate_outcode input BB Processor generate_outcode output BB4 5QG Processor generate_outcode input BB Processor generate_outcode output BL8 2NZ Processor generate_outcode input BL Processor generate_outcode output BB4 8EW Processor generate_outcode input BB Processor generate_outcode output BN1 6SA Processor generate_outcode input BN Processor generate_outcode output BN1 8YB Processor generate_outcode input BN Processor generate_outcode output BN3 4QD Processor generate_outcode input BN Processor generate_outcode output BN1 8ZF Processor generate_outcode input BN Processor generate_outcode output BN2 6ND Processor generate_outcode input BN Processor generate_outcode output BN7 3JR Processor generate_outcode input BN Processor generate_outcode output CR0 3RU Processor generate_outcode input CR Processor generate_outcode output CR0 4NX Processor generate_outcode input CR Processor generate_outcode output CR0 4RE Processor generate_outcode input CR Processor generate_outcode output CR7 6JH Processor generate_outcode input CR Processor generate_outcode output CA2 5AH Processor generate_outcode input CA Processor generate_outcode output CA3 0JN Processor generate_outcode input CA Processor generate_outcode output CA3 0BN Processor generate_outcode input CA Processor generate_outcode output CA4 0AA Processor generate_outcode input CA Processor generate_outcode output CA5 6LG Processor generate_outcode input CA Processor generate_outcode output CA6 4QX Processor generate_outcode input CA Processor generate_outcode output CH2 3NH Processor generate_outcode input CH Processor generate_outcode output CH1 4BE Processor generate_outcode input CH Processor generate_outcode output CH4 8SJ Processor generate_outcode input CH Processor generate_outcode output CH3 6AF Processor generate_outcode input CH Processor generate_outcode output CH1 6JS Processor generate_outcode input CH Processor generate_outcode output CH65 6RT Processor generate_outcode input CH Processor generate_outcode output CR8 2DB Processor generate_outcode input CR Processor generate_outcode output CV12 0BN Processor generate_outcode input CV Processor generate_outcode output CW2 6DN Processor generate_outcode input CW Processor generate_outcode output CW1 3RA Processor generate_outcode input CW Processor generate_outcode output CW2 7SJ Processor generate_outcode input CW Processor generate_outcode output CW1 3RB Processor generate_outcode input CW Processor generate_outcode output CW2 6PR Processor generate_outcode input CW Processor generate_outcode output CW11 4SP Processor generate_outcode input CW Processor generate_outcode output DD2 5PG Processor generate_outcode input DD Processor generate_outcode output DD2 5EG Processor generate_outcode input DD Processor generate_outcode output DE21 6NA Processor generate_outcode input DE Processor generate_outcode output DE21 4RX Processor generate_outcode input DE Processor generate_outcode output DE21 4BE Processor generate_outcode input DE Processor generate_outcode output DE22 2DG Processor generate_outcode input DE Processor generate_outcode output DE72 3HN Processor generate_outcode input DE Processor generate_outcode output DG1 2QD Processor generate_outcode input DG Processor generate_outcode output DG2 9DX Processor generate_outcode input DG Processor generate_outcode output DG2 0LL Processor generate_outcode input DG Processor generate_outcode output DG1 1TT Processor generate_outcode input DG Processor generate_outcode output DG1 3SE Processor generate_outcode input DG Processor generate_outcode output DH1 2HN Processor generate_outcode input DH Processor generate_outcode output DH1 1JA Processor generate_outcode input DH Processor generate_outcode output DH1 3RY Processor generate_outcode input DH Processor generate_outcode output DH4 5NN Processor generate_outcode input DH Processor generate_outcode output DH4 6AD Processor generate_outcode input DH Processor generate_outcode output DH5 0LG Processor generate_outcode input DH Processor generate_outcode output DH4 4AU Processor generate_outcode input DH Processor generate_outcode output DH3 3AP Processor generate_outcode input DH Processor generate_outcode output DL1 5NP Processor generate_outcode input DL Processor generate_outcode output DL1 1UH Processor generate_outcode input DL Processor generate_outcode output DL3 9NQ Processor generate_outcode input DL Processor generate_outcode output DL3 8DQ Processor generate_outcode input DL Processor generate_outcode output DL2 1SZ Processor generate_outcode input DL Processor generate_outcode output DL1 3NL Processor generate_outcode input DL Processor generate_outcode output DN4 6NN Processor generate_outcode input DN Processor generate_outcode output DN4 7DA Processor generate_outcode input DN Processor generate_outcode output DN12 3AL Processor generate_outcode input DN Processor generate_outcode output DT1 1XU Processor generate_outcode input DT Processor generate_outcode output DT1 1NF Processor generate_outcode input DT Processor generate_outcode output DT2 9LJ Processor generate_outcode input DT Processor generate_outcode output DT2 9NW Processor generate_outcode input DT Processor generate_outcode output DY1 3BT Processor generate_outcode input DY Processor generate_outcode output SE11 6PR Processor generate_outcode input SE Processor generate_outcode output SE1 7TL Processor generate_outcode input SE Processor generate_outcode output N16 5SR Processor generate_outcode input N Processor generate_outcode output SE15 1NZ Processor generate_outcode input SE Processor generate_outcode output SE22 9BD Processor generate_outcode input SE Processor generate_outcode output EN4 0JY Processor generate_outcode input EN Processor generate_outcode output N20 0BB Processor generate_outcode input N Processor generate_outcode output EN4 8QX Processor generate_outcode input EN Processor generate_outcode output N20 0LH Processor generate_outcode input N Processor generate_outcode output EX2 8NA Processor generate_outcode input EX Processor generate_outcode output EX4 4QS Processor generate_outcode input EX Processor generate_outcode output EX1 2RN Processor generate_outcode input EX Processor generate_outcode output EX1 3EB Processor generate_outcode input EX Processor generate_outcode output EX2 6HD Processor generate_outcode input EX Processor generate_outcode output EX4 8HR Processor generate_outcode input EX Processor generate_outcode output FK1 5BS Processor generate_outcode input FK Processor generate_outcode output FK3 8XP Processor generate_outcode input FK Processor generate_outcode output FK5 5PU Processor generate_outcode input FK Processor generate_outcode output FK2 0PS Processor generate_outcode input FK Processor generate_outcode output FK2 0BX Processor generate_outcode input FK Processor generate_outcode output FY3 8BZ Processor generate_outcode input FY Processor generate_outcode output FY1 6BF Processor generate_outcode input FY Processor generate_outcode output FY2 0AJ Processor generate_outcode input FY Processor generate_outcode output FY5 1LZ Processor generate_outcode input FY Processor generate_outcode output GL1 3HB Processor generate_outcode input GL Processor generate_outcode output GL2 9PG Processor generate_outcode input GL Processor generate_outcode output GU1 1BZ Processor generate_outcode input GU Processor generate_outcode output GU2 8AG Processor generate_outcode input GU Processor generate_outcode output GU3 1NA Processor generate_outcode input GU Processor generate_outcode output GU7 3JD Processor generate_outcode input GU Processor generate_outcode output GU22 9LN Processor generate_outcode input GU Processor generate_outcode output GU7 1QY Processor generate_outcode input GU Processor generate_outcode output NW10 5ND Processor generate_outcode input NW Processor generate_outcode output W10 6AH Processor generate_outcode input W Processor generate_outcode output HA3 5EA Processor generate_outcode input HA Processor generate_outcode output TW9 2LL Processor generate_outcode input TW Processor generate_outcode output HD1 6LJ Processor generate_outcode input HD Processor generate_outcode output WF13 3LR Processor generate_outcode input WF Processor generate_outcode output HG1 2BS Processor generate_outcode input HG Processor generate_outcode output HG2 7AA Processor generate_outcode input HG Processor generate_outcode output HG2 7HY Processor generate_outcode input HG Processor generate_outcode output HG3 1EP Processor generate_outcode input HG Processor generate_outcode output HG3 1ER Processor generate_outcode input HG Processor generate_outcode output HG5 0NG Processor generate_outcode input HG Processor generate_outcode output HG5 8LH Processor generate_outcode input HG Processor generate_outcode output HP3 9BE Processor generate_outcode input HP Processor generate_outcode output HP2 5HD Processor generate_outcode input HP Processor generate_outcode output HP3 9SP Processor generate_outcode input HP Processor generate_outcode output HP2 4HZ Processor generate_outcode input HP Processor generate_outcode output WD4 8AL Processor generate_outcode input WD Processor generate_outcode output WD4 8HR Processor generate_outcode input WD Processor generate_outcode output WD4 8RD Processor generate_outcode input WD Processor generate_outcode output HR1 2BG Processor generate_outcode input HR Processor generate_outcode output HR1 2SZ Processor generate_outcode input HR Processor generate_outcode output HR1 2TB Processor generate_outcode input HR Processor generate_outcode output HR4 9RX Processor generate_outcode input HR Processor generate_outcode output HR4 0DG Processor generate_outcode input HR Processor generate_outcode output HR2 6BQ Processor generate_outcode input HR Processor generate_outcode output HS1 2SL Processor generate_outcode input HS Processor generate_outcode output HS1 2DZ Processor generate_outcode input HS Processor generate_outcode output HS1 2SE Processor generate_outcode input HS Processor generate_outcode output HU13 9AZ Processor generate_outcode input HU Processor generate_outcode output HU10 6BN Processor generate_outcode input HU Processor generate_outcode output HX2 8BA Processor generate_outcode input HX Processor generate_outcode output IV1 1RY Processor generate_outcode input IV Processor generate_outcode output IV1 1SD Processor generate_outcode input IV Processor generate_outcode output IV1 1UF Processor generate_outcode input IV Processor generate_outcode output IV2 3RH Processor generate_outcode input IV Processor generate_outcode output IV3 8QH Processor generate_outcode input IV Processor generate_outcode output KA1 4EL Processor generate_outcode input KA Processor generate_outcode output KA1 3LS Processor generate_outcode input KA Processor generate_outcode output KA1 5LQ Processor generate_outcode input KA Processor generate_outcode output KA3 1TX Processor generate_outcode input KA Processor generate_outcode output TW9 4LJ Processor generate_outcode input TW Processor generate_outcode output TW13 6QA Processor generate_outcode input TW Processor generate_outcode output SW14 8LW Processor generate_outcode input SW Processor generate_outcode output KT12 4JZ Processor generate_outcode input KT Processor generate_outcode output KW1 5PZ Processor generate_outcode input KW Processor generate_outcode output KY1 1YG Processor generate_outcode input KY Processor generate_outcode output KY2 5DS Processor generate_outcode input KY Processor generate_outcode output KY1 2BX Processor generate_outcode input KY Processor generate_outcode output LA1 3PE Processor generate_outcode input LA Processor generate_outcode output LA3 3PF Processor generate_outcode input LA Processor generate_outcode output LA1 4SG Processor generate_outcode input LA Processor generate_outcode output LA1 4NS Processor generate_outcode input LA Processor generate_outcode output LA3 1PS Processor generate_outcode input LA Processor generate_outcode output LA3 3JJ Processor generate_outcode input LA Processor generate_outcode output LA2 9QJ Processor generate_outcode input LA Processor generate_outcode output LD1 5NB Processor generate_outcode input LD Processor generate_outcode output LD1 6RE Processor generate_outcode input LD Processor generate_outcode output LL11 2AF Processor generate_outcode input LL Processor generate_outcode output LL13 8NH Processor generate_outcode input LL Processor generate_outcode output LL13 9EB Processor generate_outcode input LL Processor generate_outcode output LL11 4AH Processor generate_outcode input LL Processor generate_outcode output LL12 8TL Processor generate_outcode input LL Processor generate_outcode output LL12 9LN Processor generate_outcode input LL Processor generate_outcode output LN1 3ND Processor generate_outcode input LN Processor generate_outcode output LN1 1RU Processor generate_outcode input LN Processor generate_outcode output LN1 3SN Processor generate_outcode input LN Processor generate_outcode output LN2 2DS Processor generate_outcode input LN Processor generate_outcode output LN2 4RA Processor generate_outcode input LN Processor generate_outcode output LU4 8QR Processor generate_outcode input LU Processor generate_outcode output LU6 3QU Processor generate_outcode input LU Processor generate_outcode output AL3 8HS Processor generate_outcode input AL Processor generate_outcode output LU5 5LB Processor generate_outcode input LU Processor generate_outcode output LU5 5BJ Processor generate_outcode input LU Processor generate_outcode output LU6 1LW Processor generate_outcode input LU Processor generate_outcode output MK17 8DB Processor generate_outcode input MK Processor generate_outcode output MK17 8RF Processor generate_outcode input MK Processor generate_outcode output MK12 6HU Processor generate_outcode input MK Processor generate_outcode output MK15 8HR Processor generate_outcode input MK Processor generate_outcode output MK14 5JA Processor generate_outcode input MK Processor generate_outcode output NN4 8AG Processor generate_outcode input NN Processor generate_outcode output NN5 5HS Processor generate_outcode input NN Processor generate_outcode output NN4 8LA Processor generate_outcode input NN Processor generate_outcode output NN1 4EY Processor generate_outcode input NN Processor generate_outcode output NN3 9DA Processor generate_outcode input NN Processor generate_outcode output NP44 1TT Processor generate_outcode input NP Processor generate_outcode output OX3 0NA Processor generate_outcode input OX Processor generate_outcode output OX4 2DT Processor generate_outcode input OX Processor generate_outcode output OX3 7RD Processor generate_outcode input OX Processor generate_outcode output OX4 2LG Processor generate_outcode input OX Processor generate_outcode output OX5 1PT Processor generate_outcode input OX Processor generate_outcode output OX5 1PL Processor generate_outcode input OX Processor generate_outcode output OX29 4EN Processor generate_outcode input OX Processor generate_outcode output PA4 9AE Processor generate_outcode input PA Processor generate_outcode output PE2 9QP Processor generate_outcode input PE Processor generate_outcode output PE1 2NE Processor generate_outcode input PE Processor generate_outcode output PE4 6LQ Processor generate_outcode input PE Processor generate_outcode output PE7 3NR Processor generate_outcode input PE Processor generate_outcode output PE7 1NJ Processor generate_outcode input PE Processor generate_outcode output PH1 3GA Processor generate_outcode input PH Processor generate_outcode output PH1 3HY Processor generate_outcode input PH Processor generate_outcode output PH2 0PX Processor generate_outcode input PH Processor generate_outcode output PH1 5RG Processor generate_outcode input PH Processor generate_outcode output PH2 8AR Processor generate_outcode input PH Processor generate_outcode output PH2 8DX Processor generate_outcode input PH Processor generate_outcode output PL9 7HP Processor generate_outcode input PL Processor generate_outcode output PL2 3DE Processor generate_outcode input PL Processor generate_outcode output PL1 4DP Processor generate_outcode input PL Processor generate_outcode output PL5 1BL Processor generate_outcode input PL Processor generate_outcode output PO6 1UW Processor generate_outcode input PO Processor generate_outcode output PO6 3DN Processor generate_outcode input PO Processor generate_outcode output PO13 8AP Processor generate_outcode input PO Processor generate_outcode output PO16 9UA Processor generate_outcode input PO Processor generate_outcode output PO11 0LG Processor generate_outcode input PO Processor generate_outcode output PR1 6UY Processor generate_outcode input PR Processor generate_outcode output PR1 1NA Processor generate_outcode input PR Processor generate_outcode output RG2 0HP Processor generate_outcode input RG Processor generate_outcode output RG2 0TA Processor generate_outcode input RG Processor generate_outcode output RG6 5HJ Processor generate_outcode input RG Processor generate_outcode output RG31 7QN Processor generate_outcode input RG Processor generate_outcode output RH1 5AL Processor generate_outcode input RH Processor generate_outcode output RH2 9PD Processor generate_outcode input RH Processor generate_outcode output KT20 6UP Processor generate_outcode input KT Processor generate_outcode output KT20 6SY Processor generate_outcode input KT Processor generate_outcode output KT20 6SU Processor generate_outcode input KT Processor generate_outcode output RH6 7JU Processor generate_outcode input RH Processor generate_outcode output RH9 8AJ Processor generate_outcode input RH Processor generate_outcode output CR5 1EN Processor generate_outcode input CR Processor generate_outcode output S18 3AA Processor generate_outcode input S Processor generate_outcode output SA10 6JW Processor generate_outcode input SA Processor generate_outcode output SA11 2ED Processor generate_outcode input SA Processor generate_outcode output SA4 4DQ Processor generate_outcode input SA Processor generate_outcode output SA8 4BN Processor generate_outcode input SA Processor generate_outcode output SG1 1AL Processor generate_outcode input SG Processor generate_outcode output SG1 5ES Processor generate_outcode input SG Processor generate_outcode output SG1 5RE Processor generate_outcode input SG Processor generate_outcode output SG4 9DT Processor generate_outcode input SG Processor generate_outcode output SG5 1RQ Processor generate_outcode input SG Processor generate_outcode output SW16 4DH Processor generate_outcode input SW Processor generate_outcode output UB7 7EQ Processor generate_outcode input UB Processor generate_outcode output UB10 0LQ Processor generate_outcode input UB Processor generate_outcode output SL3 7RS Processor generate_outcode input SL Processor generate_outcode output SL3 7HR Processor generate_outcode input SL Processor generate_outcode output UB3 4NE Processor generate_outcode input UB Processor generate_outcode output UB2 5LZ Processor generate_outcode input UB Processor generate_outcode output SN1 2NG Processor generate_outcode input SN Processor generate_outcode output SN3 1AS Processor generate_outcode input SN Processor generate_outcode output SN5 5XS Processor generate_outcode input SN Processor generate_outcode output SN2 7AS Processor generate_outcode input SN Processor generate_outcode output SN3 4RS Processor generate_outcode input SN Processor generate_outcode output SO19 9AQ Processor generate_outcode input SO Processor generate_outcode output SO50 5QT Processor generate_outcode input SO Processor generate_outcode output SO50 9NH Processor generate_outcode input SO Processor generate_outcode output SO30 2FU Processor generate_outcode input SO Processor generate_outcode output SP1 3HP Processor generate_outcode input SP Processor generate_outcode output SP1 2LL Processor generate_outcode input SP Processor generate_outcode output SP2 7TS Processor generate_outcode input SP Processor generate_outcode output SP2 8AR Processor generate_outcode input SP Processor generate_outcode output SP2 7JB Processor generate_outcode input SP Processor generate_outcode output SP2 7JJ Processor generate_outcode input SP Processor generate_outcode output SP4 6AT Processor generate_outcode input SP Processor generate_outcode output SR3 3ND Processor generate_outcode input SR Processor generate_outcode output SR6 7PG Processor generate_outcode input SR Processor generate_outcode output SR7 7AX Processor generate_outcode input SR Processor generate_outcode output SY3 8PF Processor generate_outcode input SY Processor generate_outcode output SY3 7RE Processor generate_outcode input SY Processor generate_outcode output SY1 3AP Processor generate_outcode input SY Processor generate_outcode output SY4 3EQ Processor generate_outcode input SY Processor generate_outcode output SY5 6JJ Processor generate_outcode input SY Processor generate_outcode output SY5 9LE Processor generate_outcode input SY Processor generate_outcode output TD1 1PW Processor generate_outcode input TD Processor generate_outcode output TD1 2BZ Processor generate_outcode input TD Processor generate_outcode output TA1 3ES Processor generate_outcode input TA Processor generate_outcode output TA1 5LU Processor generate_outcode input TA Processor generate_outcode output TA1 2UH Processor generate_outcode input TA Processor generate_outcode output TA3 5NN Processor generate_outcode input TA Processor generate_outcode output TA21 9HY Processor generate_outcode input TA Processor generate_outcode output TF1 2EW Processor generate_outcode input TF Processor generate_outcode output TF1 6SZ Processor generate_outcode input TF Processor generate_outcode output TF1 5DY Processor generate_outcode input TF Processor generate_outcode output TF2 8JY Processor generate_outcode input TF Processor generate_outcode output TF3 1QU Processor generate_outcode input TF Processor generate_outcode output TQ1 4AH Processor generate_outcode input TQ Processor generate_outcode output TQ2 5LG Processor generate_outcode input TQ Processor generate_outcode output TQ12 5HG Processor generate_outcode input TQ Processor generate_outcode output TQ3 1NA Processor generate_outcode input TQ Processor generate_outcode output TQ4 6ND Processor generate_outcode input TQ Processor generate_outcode output TQ12 5AG Processor generate_outcode input TQ Processor generate_outcode output TR1 1PU Processor generate_outcode input TR Processor generate_outcode output TR3 6HA Processor generate_outcode input TR Processor generate_outcode output TR2 4BA Processor generate_outcode input TR Processor generate_outcode output TR2 4LZ Processor generate_outcode input TR Processor generate_outcode output TW14 8RD Processor generate_outcode input TW Processor generate_outcode output WA4 1JJ Processor generate_outcode input WA Processor generate_outcode output WA2 8PB Processor generate_outcode input WA Processor generate_outcode output WA3 6RW Processor generate_outcode input WA Processor generate_outcode output WA12 8BJ Processor generate_outcode input WA Processor generate_outcode output WD24 4AE Processor generate_outcode input WD Processor generate_outcode output WD24 7RU Processor generate_outcode input WD Processor generate_outcode output HA5 2PA Processor generate_outcode input HA Processor generate_outcode output WD6 3BL Processor generate_outcode input WD Processor generate_outcode output WF2 6BH Processor generate_outcode input WF Processor generate_outcode output WF5 9HL Processor generate_outcode input WF Processor generate_outcode output WF3 2JA Processor generate_outcode input WF Processor generate_outcode output WF12 7QW Processor generate_outcode input WF Processor generate_outcode output WF12 7HP Processor generate_outcode input WF Processor generate_outcode output WF12 8AJ Processor generate_outcode input WF Processor generate_outcode output WN3 6XN Processor generate_outcode input WN Processor generate_outcode output WR1 3AD Processor generate_outcode input WR Processor generate_outcode output WR5 3EL Processor generate_outcode input WR Processor generate_outcode output WR5 2EL Processor generate_outcode input WR Processor generate_outcode output WR2 5PG Processor generate_outcode input WR Processor generate_outcode output WR3 7BT Processor generate_outcode input WR Processor generate_outcode output WR3 8SE Processor generate_outcode input WR Processor generate_outcode output WR5 2JY Processor generate_outcode input WR Processor generate_outcode output YO10 3EB Processor generate_outcode input YO Processor generate_outcode output YO10 3JG Processor generate_outcode input YO Processor generate_outcode output YO23 2UB Processor generate_outcode input YO Processor generate_outcode output YO10 3LE Processor generate_outcode input YO Processor generate_outcode output YO32 3LX Processor generate_outcode input YO Processor generate_outcode output ZE1 0NT Processor generate_outcode input ZE Processor generate_outcode output ZE1 0RD Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PX Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PZ Processor generate_outcode input ZE Processor generate_outcode output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_matching_post_codes output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_latlon_obj input [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] Processor generate_latlon_obj output 51.2429256459164 -2.29176511193396 [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor call_distance_api input ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor call_distance_api output ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor nearest_postcode output Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns] Processor transformer output Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns] Processor predictor input transform_timeseries_vishal_output Price Date 2019-05-30 132.900000 2019-05-31 132.900000 2019-06-01 132.900000 2019-06-02 132.900000 2019-06-03 132.900000 2019-06-04 132.900000 2019-06-05 132.900000 2019-06-06 132.900000 2019-06-07 132.900000 2019-06-08 132.900000 2019-06-09 132.900000 2019-06-10 132.900000 2019-06-11 131.900000 2019-06-12 129.900000 2019-06-13 129.900000 2019-06-14 129.900000 2019-06-15 129.900000 2019-06-16 129.900000 2019-06-17 129.900000 2019-06-18 129.900000 2019-06-19 129.900000 2019-06-20 129.853125 2019-06-21 129.806250 2019-06-22 129.759375 2019-06-23 129.712500 2019-06-24 129.665625 2019-06-25 129.618750 2019-06-26 129.571875 2019-06-27 129.525000 2019-06-28 129.478125 ... ... 2019-07-24 128.259375 2019-07-25 128.212500 2019-07-26 128.165625 2019-07-27 128.118750 2019-07-28 128.071875 2019-07-29 128.025000 2019-07-30 127.978125 2019-07-31 127.931250 2019-08-01 127.884375 2019-08-02 127.837500 2019-08-03 127.790625 2019-08-04 127.743750 2019-08-05 127.696875 2019-08-06 127.650000 2019-08-07 127.603125 2019-08-08 127.556250 2019-08-09 127.509375 2019-08-10 127.462500 2019-08-11 127.415625 2019-08-12 127.368750 2019-08-13 127.321875 2019-08-14 127.275000 2019-08-15 127.228125 2019-08-16 127.181250 2019-08-17 127.134375 2019-08-18 127.087500 2019-08-19 127.040625 2019-08-20 126.993750 2019-08-21 126.946875 2019-08-22 126.900000 [85 rows x 1 columns] Price Date 2019-05-30 132.900000 2019-05-31 132.900000 2019-06-01 132.900000 2019-06-02 132.900000 2019-06-03 132.900000 2019-06-04 132.900000 2019-06-05 132.900000 2019-06-06 132.900000 2019-06-07 132.900000 2019-06-08 132.900000 2019-06-09 132.900000 2019-06-10 132.900000 2019-06-11 131.900000 2019-06-12 129.900000 2019-06-13 129.900000 2019-06-14 129.900000 2019-06-15 129.900000 2019-06-16 129.900000 2019-06-17 129.900000 2019-06-18 129.900000 2019-06-19 129.900000 2019-06-20 129.853125 2019-06-21 129.806250 2019-06-22 129.759375 2019-06-23 129.712500 2019-06-24 129.665625 2019-06-25 129.618750 2019-06-26 129.571875 2019-06-27 129.525000 2019-06-28 129.478125 ... ... 2019-07-24 128.259375 2019-07-25 128.212500 2019-07-26 128.165625 2019-07-27 128.118750 2019-07-28 128.071875 2019-07-29 128.025000 2019-07-30 127.978125 2019-07-31 127.931250 2019-08-01 127.884375 2019-08-02 127.837500 2019-08-03 127.790625 2019-08-04 127.743750 2019-08-05 127.696875 2019-08-06 127.650000 2019-08-07 127.603125 2019-08-08 127.556250 2019-08-09 127.509375 2019-08-10 127.462500 2019-08-11 127.415625 2019-08-12 127.368750 2019-08-13 127.321875 2019-08-14 127.275000 2019-08-15 127.228125 2019-08-16 127.181250 2019-08-17 127.134375 2019-08-18 127.087500 2019-08-19 127.040625 2019-08-20 126.993750 2019-08-21 126.946875 2019-08-22 126.900000 [85 rows x 1 columns]
Passed test_nearest_station_journey_saver_dashboards.py::TestProcessor::test_get_predictions 6.46
---------------------------- Captured stdout setup -----------------------------
SHELL FROME SOMERSET BA11 2RY Unleaded 126.9 BA11 5LA Processor init output ----------------------------- Captured stdout call -----------------------------
Processor transformer input Processor determine_brand_type input False Processor determine_brand_type output False Processor generate_brand_filtered_df input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_brand_filtered_df output Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor nearest_postcode input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_matching_post_codes input BA11 2RY Processor generate_outcode input BA Processor generate_outcode output AB24 3DF Processor generate_outcode input AB Processor generate_outcode output AB24 1SD Processor generate_outcode input AB Processor generate_outcode output AB15 5DB Processor generate_outcode input AB Processor generate_outcode output AB15 7SE Processor generate_outcode input AB Processor generate_outcode output AL3 6BZ Processor generate_outcode input AL Processor generate_outcode output AL4 0HP Processor generate_outcode input AL Processor generate_outcode output AL10 9BY Processor generate_outcode input AL Processor generate_outcode output WD7 7AG Processor generate_outcode input WD Processor generate_outcode output AL3 7AD Processor generate_outcode input AL Processor generate_outcode output HP2 4TZ Processor generate_outcode input HP Processor generate_outcode output B43 5EP Processor generate_outcode input B Processor generate_outcode output B14 5HH Processor generate_outcode input B Processor generate_outcode output BA2 3BA Processor generate_outcode input BA Processor generate_outcode output BA1 6AJ Processor generate_outcode input BA Processor generate_outcode output BA2 5RU Processor generate_outcode input BA Processor generate_outcode output BA2 7HY Processor generate_outcode input BA Processor generate_outcode output SN13 8AA Processor generate_outcode input SN Processor generate_outcode output BB1 4AU Processor generate_outcode input BB Processor generate_outcode output BB2 5EP Processor generate_outcode input BB Processor generate_outcode output BB5 1PY Processor generate_outcode input BB Processor generate_outcode output BB5 1EH Processor generate_outcode input BB Processor generate_outcode output BB5 6DW Processor generate_outcode input BB Processor generate_outcode output BB3 2PS Processor generate_outcode input BB Processor generate_outcode output BD13 3DG Processor generate_outcode input BD Processor generate_outcode output BH11 8PT Processor generate_outcode input BH Processor generate_outcode output BH14 0BB Processor generate_outcode input BH Processor generate_outcode output BH12 3JN Processor generate_outcode input BH Processor generate_outcode output BH11 9LG Processor generate_outcode input BH Processor generate_outcode output BH15 2HP Processor generate_outcode input BH Processor generate_outcode output BL8 4DB Processor generate_outcode input BL Processor generate_outcode output BB4 7HB Processor generate_outcode input BB Processor generate_outcode output BB4 4BG Processor generate_outcode input BB Processor generate_outcode output BB4 5QG Processor generate_outcode input BB Processor generate_outcode output BL8 2NZ Processor generate_outcode input BL Processor generate_outcode output BB4 8EW Processor generate_outcode input BB Processor generate_outcode output BN1 6SA Processor generate_outcode input BN Processor generate_outcode output BN1 8YB Processor generate_outcode input BN Processor generate_outcode output BN3 4QD Processor generate_outcode input BN Processor generate_outcode output BN1 8ZF Processor generate_outcode input BN Processor generate_outcode output BN2 6ND Processor generate_outcode input BN Processor generate_outcode output BN7 3JR Processor generate_outcode input BN Processor generate_outcode output CR0 3RU Processor generate_outcode input CR Processor generate_outcode output CR0 4NX Processor generate_outcode input CR Processor generate_outcode output CR0 4RE Processor generate_outcode input CR Processor generate_outcode output CR7 6JH Processor generate_outcode input CR Processor generate_outcode output CA2 5AH Processor generate_outcode input CA Processor generate_outcode output CA3 0JN Processor generate_outcode input CA Processor generate_outcode output CA3 0BN Processor generate_outcode input CA Processor generate_outcode output CA4 0AA Processor generate_outcode input CA Processor generate_outcode output CA5 6LG Processor generate_outcode input CA Processor generate_outcode output CA6 4QX Processor generate_outcode input CA Processor generate_outcode output CH2 3NH Processor generate_outcode input CH Processor generate_outcode output CH1 4BE Processor generate_outcode input CH Processor generate_outcode output CH4 8SJ Processor generate_outcode input CH Processor generate_outcode output CH3 6AF Processor generate_outcode input CH Processor generate_outcode output CH1 6JS Processor generate_outcode input CH Processor generate_outcode output CH65 6RT Processor generate_outcode input CH Processor generate_outcode output CR8 2DB Processor generate_outcode input CR Processor generate_outcode output CV12 0BN Processor generate_outcode input CV Processor generate_outcode output CW2 6DN Processor generate_outcode input CW Processor generate_outcode output CW1 3RA Processor generate_outcode input CW Processor generate_outcode output CW2 7SJ Processor generate_outcode input CW Processor generate_outcode output CW1 3RB Processor generate_outcode input CW Processor generate_outcode output CW2 6PR Processor generate_outcode input CW Processor generate_outcode output CW11 4SP Processor generate_outcode input CW Processor generate_outcode output DD2 5PG Processor generate_outcode input DD Processor generate_outcode output DD2 5EG Processor generate_outcode input DD Processor generate_outcode output DE21 6NA Processor generate_outcode input DE Processor generate_outcode output DE21 4RX Processor generate_outcode input DE Processor generate_outcode output DE21 4BE Processor generate_outcode input DE Processor generate_outcode output DE22 2DG Processor generate_outcode input DE Processor generate_outcode output DE72 3HN Processor generate_outcode input DE Processor generate_outcode output DG1 2QD Processor generate_outcode input DG Processor generate_outcode output DG2 9DX Processor generate_outcode input DG Processor generate_outcode output DG2 0LL Processor generate_outcode input DG Processor generate_outcode output DG1 1TT Processor generate_outcode input DG Processor generate_outcode output DG1 3SE Processor generate_outcode input DG Processor generate_outcode output DH1 2HN Processor generate_outcode input DH Processor generate_outcode output DH1 1JA Processor generate_outcode input DH Processor generate_outcode output DH1 3RY Processor generate_outcode input DH Processor generate_outcode output DH4 5NN Processor generate_outcode input DH Processor generate_outcode output DH4 6AD Processor generate_outcode input DH Processor generate_outcode output DH5 0LG Processor generate_outcode input DH Processor generate_outcode output DH4 4AU Processor generate_outcode input DH Processor generate_outcode output DH3 3AP Processor generate_outcode input DH Processor generate_outcode output DL1 5NP Processor generate_outcode input DL Processor generate_outcode output DL1 1UH Processor generate_outcode input DL Processor generate_outcode output DL3 9NQ Processor generate_outcode input DL Processor generate_outcode output DL3 8DQ Processor generate_outcode input DL Processor generate_outcode output DL2 1SZ Processor generate_outcode input DL Processor generate_outcode output DL1 3NL Processor generate_outcode input DL Processor generate_outcode output DN4 6NN Processor generate_outcode input DN Processor generate_outcode output DN4 7DA Processor generate_outcode input DN Processor generate_outcode output DN12 3AL Processor generate_outcode input DN Processor generate_outcode output DT1 1XU Processor generate_outcode input DT Processor generate_outcode output DT1 1NF Processor generate_outcode input DT Processor generate_outcode output DT2 9LJ Processor generate_outcode input DT Processor generate_outcode output DT2 9NW Processor generate_outcode input DT Processor generate_outcode output DY1 3BT Processor generate_outcode input DY Processor generate_outcode output SE11 6PR Processor generate_outcode input SE Processor generate_outcode output SE1 7TL Processor generate_outcode input SE Processor generate_outcode output N16 5SR Processor generate_outcode input N Processor generate_outcode output SE15 1NZ Processor generate_outcode input SE Processor generate_outcode output SE22 9BD Processor generate_outcode input SE Processor generate_outcode output EN4 0JY Processor generate_outcode input EN Processor generate_outcode output N20 0BB Processor generate_outcode input N Processor generate_outcode output EN4 8QX Processor generate_outcode input EN Processor generate_outcode output N20 0LH Processor generate_outcode input N Processor generate_outcode output EX2 8NA Processor generate_outcode input EX Processor generate_outcode output EX4 4QS Processor generate_outcode input EX Processor generate_outcode output EX1 2RN Processor generate_outcode input EX Processor generate_outcode output EX1 3EB Processor generate_outcode input EX Processor generate_outcode output EX2 6HD Processor generate_outcode input EX Processor generate_outcode output EX4 8HR Processor generate_outcode input EX Processor generate_outcode output FK1 5BS Processor generate_outcode input FK Processor generate_outcode output FK3 8XP Processor generate_outcode input FK Processor generate_outcode output FK5 5PU Processor generate_outcode input FK Processor generate_outcode output FK2 0PS Processor generate_outcode input FK Processor generate_outcode output FK2 0BX Processor generate_outcode input FK Processor generate_outcode output FY3 8BZ Processor generate_outcode input FY Processor generate_outcode output FY1 6BF Processor generate_outcode input FY Processor generate_outcode output FY2 0AJ Processor generate_outcode input FY Processor generate_outcode output FY5 1LZ Processor generate_outcode input FY Processor generate_outcode output GL1 3HB Processor generate_outcode input GL Processor generate_outcode output GL2 9PG Processor generate_outcode input GL Processor generate_outcode output GU1 1BZ Processor generate_outcode input GU Processor generate_outcode output GU2 8AG Processor generate_outcode input GU Processor generate_outcode output GU3 1NA Processor generate_outcode input GU Processor generate_outcode output GU7 3JD Processor generate_outcode input GU Processor generate_outcode output GU22 9LN Processor generate_outcode input GU Processor generate_outcode output GU7 1QY Processor generate_outcode input GU Processor generate_outcode output NW10 5ND Processor generate_outcode input NW Processor generate_outcode output W10 6AH Processor generate_outcode input W Processor generate_outcode output HA3 5EA Processor generate_outcode input HA Processor generate_outcode output TW9 2LL Processor generate_outcode input TW Processor generate_outcode output HD1 6LJ Processor generate_outcode input HD Processor generate_outcode output WF13 3LR Processor generate_outcode input WF Processor generate_outcode output HG1 2BS Processor generate_outcode input HG Processor generate_outcode output HG2 7AA Processor generate_outcode input HG Processor generate_outcode output HG2 7HY Processor generate_outcode input HG Processor generate_outcode output HG3 1EP Processor generate_outcode input HG Processor generate_outcode output HG3 1ER Processor generate_outcode input HG Processor generate_outcode output HG5 0NG Processor generate_outcode input HG Processor generate_outcode output HG5 8LH Processor generate_outcode input HG Processor generate_outcode output HP3 9BE Processor generate_outcode input HP Processor generate_outcode output HP2 5HD Processor generate_outcode input HP Processor generate_outcode output HP3 9SP Processor generate_outcode input HP Processor generate_outcode output HP2 4HZ Processor generate_outcode input HP Processor generate_outcode output WD4 8AL Processor generate_outcode input WD Processor generate_outcode output WD4 8HR Processor generate_outcode input WD Processor generate_outcode output WD4 8RD Processor generate_outcode input WD Processor generate_outcode output HR1 2BG Processor generate_outcode input HR Processor generate_outcode output HR1 2SZ Processor generate_outcode input HR Processor generate_outcode output HR1 2TB Processor generate_outcode input HR Processor generate_outcode output HR4 9RX Processor generate_outcode input HR Processor generate_outcode output HR4 0DG Processor generate_outcode input HR Processor generate_outcode output HR2 6BQ Processor generate_outcode input HR Processor generate_outcode output HS1 2SL Processor generate_outcode input HS Processor generate_outcode output HS1 2DZ Processor generate_outcode input HS Processor generate_outcode output HS1 2SE Processor generate_outcode input HS Processor generate_outcode output HU13 9AZ Processor generate_outcode input HU Processor generate_outcode output HU10 6BN Processor generate_outcode input HU Processor generate_outcode output HX2 8BA Processor generate_outcode input HX Processor generate_outcode output IV1 1RY Processor generate_outcode input IV Processor generate_outcode output IV1 1SD Processor generate_outcode input IV Processor generate_outcode output IV1 1UF Processor generate_outcode input IV Processor generate_outcode output IV2 3RH Processor generate_outcode input IV Processor generate_outcode output IV3 8QH Processor generate_outcode input IV Processor generate_outcode output KA1 4EL Processor generate_outcode input KA Processor generate_outcode output KA1 3LS Processor generate_outcode input KA Processor generate_outcode output KA1 5LQ Processor generate_outcode input KA Processor generate_outcode output KA3 1TX Processor generate_outcode input KA Processor generate_outcode output TW9 4LJ Processor generate_outcode input TW Processor generate_outcode output TW13 6QA Processor generate_outcode input TW Processor generate_outcode output SW14 8LW Processor generate_outcode input SW Processor generate_outcode output KT12 4JZ Processor generate_outcode input KT Processor generate_outcode output KW1 5PZ Processor generate_outcode input KW Processor generate_outcode output KY1 1YG Processor generate_outcode input KY Processor generate_outcode output KY2 5DS Processor generate_outcode input KY Processor generate_outcode output KY1 2BX Processor generate_outcode input KY Processor generate_outcode output LA1 3PE Processor generate_outcode input LA Processor generate_outcode output LA3 3PF Processor generate_outcode input LA Processor generate_outcode output LA1 4SG Processor generate_outcode input LA Processor generate_outcode output LA1 4NS Processor generate_outcode input LA Processor generate_outcode output LA3 1PS Processor generate_outcode input LA Processor generate_outcode output LA3 3JJ Processor generate_outcode input LA Processor generate_outcode output LA2 9QJ Processor generate_outcode input LA Processor generate_outcode output LD1 5NB Processor generate_outcode input LD Processor generate_outcode output LD1 6RE Processor generate_outcode input LD Processor generate_outcode output LL11 2AF Processor generate_outcode input LL Processor generate_outcode output LL13 8NH Processor generate_outcode input LL Processor generate_outcode output LL13 9EB Processor generate_outcode input LL Processor generate_outcode output LL11 4AH Processor generate_outcode input LL Processor generate_outcode output LL12 8TL Processor generate_outcode input LL Processor generate_outcode output LL12 9LN Processor generate_outcode input LL Processor generate_outcode output LN1 3ND Processor generate_outcode input LN Processor generate_outcode output LN1 1RU Processor generate_outcode input LN Processor generate_outcode output LN1 3SN Processor generate_outcode input LN Processor generate_outcode output LN2 2DS Processor generate_outcode input LN Processor generate_outcode output LN2 4RA Processor generate_outcode input LN Processor generate_outcode output LU4 8QR Processor generate_outcode input LU Processor generate_outcode output LU6 3QU Processor generate_outcode input LU Processor generate_outcode output AL3 8HS Processor generate_outcode input AL Processor generate_outcode output LU5 5LB Processor generate_outcode input LU Processor generate_outcode output LU5 5BJ Processor generate_outcode input LU Processor generate_outcode output LU6 1LW Processor generate_outcode input LU Processor generate_outcode output MK17 8DB Processor generate_outcode input MK Processor generate_outcode output MK17 8RF Processor generate_outcode input MK Processor generate_outcode output MK12 6HU Processor generate_outcode input MK Processor generate_outcode output MK15 8HR Processor generate_outcode input MK Processor generate_outcode output MK14 5JA Processor generate_outcode input MK Processor generate_outcode output NN4 8AG Processor generate_outcode input NN Processor generate_outcode output NN5 5HS Processor generate_outcode input NN Processor generate_outcode output NN4 8LA Processor generate_outcode input NN Processor generate_outcode output NN1 4EY Processor generate_outcode input NN Processor generate_outcode output NN3 9DA Processor generate_outcode input NN Processor generate_outcode output NP44 1TT Processor generate_outcode input NP Processor generate_outcode output OX3 0NA Processor generate_outcode input OX Processor generate_outcode output OX4 2DT Processor generate_outcode input OX Processor generate_outcode output OX3 7RD Processor generate_outcode input OX Processor generate_outcode output OX4 2LG Processor generate_outcode input OX Processor generate_outcode output OX5 1PT Processor generate_outcode input OX Processor generate_outcode output OX5 1PL Processor generate_outcode input OX Processor generate_outcode output OX29 4EN Processor generate_outcode input OX Processor generate_outcode output PA4 9AE Processor generate_outcode input PA Processor generate_outcode output PE2 9QP Processor generate_outcode input PE Processor generate_outcode output PE1 2NE Processor generate_outcode input PE Processor generate_outcode output PE4 6LQ Processor generate_outcode input PE Processor generate_outcode output PE7 3NR Processor generate_outcode input PE Processor generate_outcode output PE7 1NJ Processor generate_outcode input PE Processor generate_outcode output PH1 3GA Processor generate_outcode input PH Processor generate_outcode output PH1 3HY Processor generate_outcode input PH Processor generate_outcode output PH2 0PX Processor generate_outcode input PH Processor generate_outcode output PH1 5RG Processor generate_outcode input PH Processor generate_outcode output PH2 8AR Processor generate_outcode input PH Processor generate_outcode output PH2 8DX Processor generate_outcode input PH Processor generate_outcode output PL9 7HP Processor generate_outcode input PL Processor generate_outcode output PL2 3DE Processor generate_outcode input PL Processor generate_outcode output PL1 4DP Processor generate_outcode input PL Processor generate_outcode output PL5 1BL Processor generate_outcode input PL Processor generate_outcode output PO6 1UW Processor generate_outcode input PO Processor generate_outcode output PO6 3DN Processor generate_outcode input PO Processor generate_outcode output PO13 8AP Processor generate_outcode input PO Processor generate_outcode output PO16 9UA Processor generate_outcode input PO Processor generate_outcode output PO11 0LG Processor generate_outcode input PO Processor generate_outcode output PR1 6UY Processor generate_outcode input PR Processor generate_outcode output PR1 1NA Processor generate_outcode input PR Processor generate_outcode output RG2 0HP Processor generate_outcode input RG Processor generate_outcode output RG2 0TA Processor generate_outcode input RG Processor generate_outcode output RG6 5HJ Processor generate_outcode input RG Processor generate_outcode output RG31 7QN Processor generate_outcode input RG Processor generate_outcode output RH1 5AL Processor generate_outcode input RH Processor generate_outcode output RH2 9PD Processor generate_outcode input RH Processor generate_outcode output KT20 6UP Processor generate_outcode input KT Processor generate_outcode output KT20 6SY Processor generate_outcode input KT Processor generate_outcode output KT20 6SU Processor generate_outcode input KT Processor generate_outcode output RH6 7JU Processor generate_outcode input RH Processor generate_outcode output RH9 8AJ Processor generate_outcode input RH Processor generate_outcode output CR5 1EN Processor generate_outcode input CR Processor generate_outcode output S18 3AA Processor generate_outcode input S Processor generate_outcode output SA10 6JW Processor generate_outcode input SA Processor generate_outcode output SA11 2ED Processor generate_outcode input SA Processor generate_outcode output SA4 4DQ Processor generate_outcode input SA Processor generate_outcode output SA8 4BN Processor generate_outcode input SA Processor generate_outcode output SG1 1AL Processor generate_outcode input SG Processor generate_outcode output SG1 5ES Processor generate_outcode input SG Processor generate_outcode output SG1 5RE Processor generate_outcode input SG Processor generate_outcode output SG4 9DT Processor generate_outcode input SG Processor generate_outcode output SG5 1RQ Processor generate_outcode input SG Processor generate_outcode output SW16 4DH Processor generate_outcode input SW Processor generate_outcode output UB7 7EQ Processor generate_outcode input UB Processor generate_outcode output UB10 0LQ Processor generate_outcode input UB Processor generate_outcode output SL3 7RS Processor generate_outcode input SL Processor generate_outcode output SL3 7HR Processor generate_outcode input SL Processor generate_outcode output UB3 4NE Processor generate_outcode input UB Processor generate_outcode output UB2 5LZ Processor generate_outcode input UB Processor generate_outcode output SN1 2NG Processor generate_outcode input SN Processor generate_outcode output SN3 1AS Processor generate_outcode input SN Processor generate_outcode output SN5 5XS Processor generate_outcode input SN Processor generate_outcode output SN2 7AS Processor generate_outcode input SN Processor generate_outcode output SN3 4RS Processor generate_outcode input SN Processor generate_outcode output SO19 9AQ Processor generate_outcode input SO Processor generate_outcode output SO50 5QT Processor generate_outcode input SO Processor generate_outcode output SO50 9NH Processor generate_outcode input SO Processor generate_outcode output SO30 2FU Processor generate_outcode input SO Processor generate_outcode output SP1 3HP Processor generate_outcode input SP Processor generate_outcode output SP1 2LL Processor generate_outcode input SP Processor generate_outcode output SP2 7TS Processor generate_outcode input SP Processor generate_outcode output SP2 8AR Processor generate_outcode input SP Processor generate_outcode output SP2 7JB Processor generate_outcode input SP Processor generate_outcode output SP2 7JJ Processor generate_outcode input SP Processor generate_outcode output SP4 6AT Processor generate_outcode input SP Processor generate_outcode output SR3 3ND Processor generate_outcode input SR Processor generate_outcode output SR6 7PG Processor generate_outcode input SR Processor generate_outcode output SR7 7AX Processor generate_outcode input SR Processor generate_outcode output SY3 8PF Processor generate_outcode input SY Processor generate_outcode output SY3 7RE Processor generate_outcode input SY Processor generate_outcode output SY1 3AP Processor generate_outcode input SY Processor generate_outcode output SY4 3EQ Processor generate_outcode input SY Processor generate_outcode output SY5 6JJ Processor generate_outcode input SY Processor generate_outcode output SY5 9LE Processor generate_outcode input SY Processor generate_outcode output TD1 1PW Processor generate_outcode input TD Processor generate_outcode output TD1 2BZ Processor generate_outcode input TD Processor generate_outcode output TA1 3ES Processor generate_outcode input TA Processor generate_outcode output TA1 5LU Processor generate_outcode input TA Processor generate_outcode output TA1 2UH Processor generate_outcode input TA Processor generate_outcode output TA3 5NN Processor generate_outcode input TA Processor generate_outcode output TA21 9HY Processor generate_outcode input TA Processor generate_outcode output TF1 2EW Processor generate_outcode input TF Processor generate_outcode output TF1 6SZ Processor generate_outcode input TF Processor generate_outcode output TF1 5DY Processor generate_outcode input TF Processor generate_outcode output TF2 8JY Processor generate_outcode input TF Processor generate_outcode output TF3 1QU Processor generate_outcode input TF Processor generate_outcode output TQ1 4AH Processor generate_outcode input TQ Processor generate_outcode output TQ2 5LG Processor generate_outcode input TQ Processor generate_outcode output TQ12 5HG Processor generate_outcode input TQ Processor generate_outcode output TQ3 1NA Processor generate_outcode input TQ Processor generate_outcode output TQ4 6ND Processor generate_outcode input TQ Processor generate_outcode output TQ12 5AG Processor generate_outcode input TQ Processor generate_outcode output TR1 1PU Processor generate_outcode input TR Processor generate_outcode output TR3 6HA Processor generate_outcode input TR Processor generate_outcode output TR2 4BA Processor generate_outcode input TR Processor generate_outcode output TR2 4LZ Processor generate_outcode input TR Processor generate_outcode output TW14 8RD Processor generate_outcode input TW Processor generate_outcode output WA4 1JJ Processor generate_outcode input WA Processor generate_outcode output WA2 8PB Processor generate_outcode input WA Processor generate_outcode output WA3 6RW Processor generate_outcode input WA Processor generate_outcode output WA12 8BJ Processor generate_outcode input WA Processor generate_outcode output WD24 4AE Processor generate_outcode input WD Processor generate_outcode output WD24 7RU Processor generate_outcode input WD Processor generate_outcode output HA5 2PA Processor generate_outcode input HA Processor generate_outcode output WD6 3BL Processor generate_outcode input WD Processor generate_outcode output WF2 6BH Processor generate_outcode input WF Processor generate_outcode output WF5 9HL Processor generate_outcode input WF Processor generate_outcode output WF3 2JA Processor generate_outcode input WF Processor generate_outcode output WF12 7QW Processor generate_outcode input WF Processor generate_outcode output WF12 7HP Processor generate_outcode input WF Processor generate_outcode output WF12 8AJ Processor generate_outcode input WF Processor generate_outcode output WN3 6XN Processor generate_outcode input WN Processor generate_outcode output WR1 3AD Processor generate_outcode input WR Processor generate_outcode output WR5 3EL Processor generate_outcode input WR Processor generate_outcode output WR5 2EL Processor generate_outcode input WR Processor generate_outcode output WR2 5PG Processor generate_outcode input WR Processor generate_outcode output WR3 7BT Processor generate_outcode input WR Processor generate_outcode output WR3 8SE Processor generate_outcode input WR Processor generate_outcode output WR5 2JY Processor generate_outcode input WR Processor generate_outcode output YO10 3EB Processor generate_outcode input YO Processor generate_outcode output YO10 3JG Processor generate_outcode input YO Processor generate_outcode output YO23 2UB Processor generate_outcode input YO Processor generate_outcode output YO10 3LE Processor generate_outcode input YO Processor generate_outcode output YO32 3LX Processor generate_outcode input YO Processor generate_outcode output ZE1 0NT Processor generate_outcode input ZE Processor generate_outcode output ZE1 0RD Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PX Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PZ Processor generate_outcode input ZE Processor generate_outcode output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_matching_post_codes output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_latlon_obj input [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] Processor generate_latlon_obj output 51.2429256459164 -2.29176511193396 [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor call_distance_api input ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor call_distance_api output ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor nearest_postcode output Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns] Processor transformer output Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns] output of get station history vishal Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns] Processor predictor input transform_timeseries_vishal_output Price Date 2019-05-30 132.900000 2019-05-31 132.900000 2019-06-01 132.900000 2019-06-02 132.900000 2019-06-03 132.900000 2019-06-04 132.900000 2019-06-05 132.900000 2019-06-06 132.900000 2019-06-07 132.900000 2019-06-08 132.900000 2019-06-09 132.900000 2019-06-10 132.900000 2019-06-11 131.900000 2019-06-12 129.900000 2019-06-13 129.900000 2019-06-14 129.900000 2019-06-15 129.900000 2019-06-16 129.900000 2019-06-17 129.900000 2019-06-18 129.900000 2019-06-19 129.900000 2019-06-20 129.853125 2019-06-21 129.806250 2019-06-22 129.759375 2019-06-23 129.712500 2019-06-24 129.665625 2019-06-25 129.618750 2019-06-26 129.571875 2019-06-27 129.525000 2019-06-28 129.478125 ... ... 2019-07-24 128.259375 2019-07-25 128.212500 2019-07-26 128.165625 2019-07-27 128.118750 2019-07-28 128.071875 2019-07-29 128.025000 2019-07-30 127.978125 2019-07-31 127.931250 2019-08-01 127.884375 2019-08-02 127.837500 2019-08-03 127.790625 2019-08-04 127.743750 2019-08-05 127.696875 2019-08-06 127.650000 2019-08-07 127.603125 2019-08-08 127.556250 2019-08-09 127.509375 2019-08-10 127.462500 2019-08-11 127.415625 2019-08-12 127.368750 2019-08-13 127.321875 2019-08-14 127.275000 2019-08-15 127.228125 2019-08-16 127.181250 2019-08-17 127.134375 2019-08-18 127.087500 2019-08-19 127.040625 2019-08-20 126.993750 2019-08-21 126.946875 2019-08-22 126.900000 [85 rows x 1 columns] Price Date 2019-05-30 132.900000 2019-05-31 132.900000 2019-06-01 132.900000 2019-06-02 132.900000 2019-06-03 132.900000 2019-06-04 132.900000 2019-06-05 132.900000 2019-06-06 132.900000 2019-06-07 132.900000 2019-06-08 132.900000 2019-06-09 132.900000 2019-06-10 132.900000 2019-06-11 131.900000 2019-06-12 129.900000 2019-06-13 129.900000 2019-06-14 129.900000 2019-06-15 129.900000 2019-06-16 129.900000 2019-06-17 129.900000 2019-06-18 129.900000 2019-06-19 129.900000 2019-06-20 129.853125 2019-06-21 129.806250 2019-06-22 129.759375 2019-06-23 129.712500 2019-06-24 129.665625 2019-06-25 129.618750 2019-06-26 129.571875 2019-06-27 129.525000 2019-06-28 129.478125 ... ... 2019-07-24 128.259375 2019-07-25 128.212500 2019-07-26 128.165625 2019-07-27 128.118750 2019-07-28 128.071875 2019-07-29 128.025000 2019-07-30 127.978125 2019-07-31 127.931250 2019-08-01 127.884375 2019-08-02 127.837500 2019-08-03 127.790625 2019-08-04 127.743750 2019-08-05 127.696875 2019-08-06 127.650000 2019-08-07 127.603125 2019-08-08 127.556250 2019-08-09 127.509375 2019-08-10 127.462500 2019-08-11 127.415625 2019-08-12 127.368750 2019-08-13 127.321875 2019-08-14 127.275000 2019-08-15 127.228125 2019-08-16 127.181250 2019-08-17 127.134375 2019-08-18 127.087500 2019-08-19 127.040625 2019-08-20 126.993750 2019-08-21 126.946875 2019-08-22 126.900000 [85 rows x 1 columns] dataframe input vishal predictionmodel 0 1 1 ArimaModel set_errors input Machine precision = 2.220D-16 N = 2 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -1.05530D-01 |proj g|= 2.88650D-03 At iterate 5 f= -1.05553D-01 |proj g|= 1.19349D-07 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 2 6 9 1 0 0 3.331D-08 -1.056D-01 F = -0.10555285387923694 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 2 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -1.11479D-01 |proj g|= 2.85273D-03 At iterate 5 f= -1.11501D-01 |proj g|= 1.01308D-07 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 2 6 9 1 0 0 0.000D+00 -1.115D-01 F = -0.11150121800394971 CONVERGENCE: NORM_OF_PROJECTED_GRADIENT_<=_PGTOL Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 2 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -1.01688D-01 |proj g|= 2.93951D-03 At iterate 5 f= -1.01711D-01 |proj g|= 2.91434D-07 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 2 7 15 1 0 0 5.135D-08 -1.017D-01 F = -0.10171123664346908 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 2 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -1.07624D-01 |proj g|= 2.90537D-03 At iterate 5 f= -1.07646D-01 |proj g|= 1.34615D-07 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 2 6 8 1 0 0 3.469D-08 -1.076D-01 F = -0.10764621140135132 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 5 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -9.83741D-02 |proj g|= 1.46702D-01 At iterate 5 f= -1.11482D-01 |proj g|= 6.12383D-03 At iterate 10 f= -1.11529D-01 |proj g|= 2.00441D-04 At iterate 15 f= -1.11529D-01 |proj g|= 2.33799D-05 ys=-9.124E-12 -gs= 4.860E-11 BFGS update SKIPPED At iterate 20 f= -1.11529D-01 |proj g|= 8.12128D-06 At iterate 25 f= -1.11529D-01 |proj g|= 4.53387D-06 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 5 26 79 2 1 0 5.380D-06 -1.115D-01 F = -0.11152905319353579 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 2 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -8.78886D-02 |proj g|= 3.06109D-03 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 2 4 7 1 0 0 1.665D-08 -8.791D-02 F = -8.7913250630696799E-002 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 2 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -9.37777D-02 |proj g|= 3.02526D-03 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 2 4 7 1 0 0 4.996D-08 -9.380D-02 F = -9.3801869734153373E-002 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 2 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -1.11986D-01 |proj g|= 2.76297D-03 At iterate 5 f= -1.12006D-01 |proj g|= 9.77551D-06 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 0 1 1 ArimaModel fit input Epoch 1/1 1/83 [..............................] - ETA: 1:07 - loss: 0.1413 13/83 [===>..........................] - ETA: 4s - loss: 0.2752  26/83 [========>.....................] - ETA: 2s - loss: 0.1941 39/83 [=============>................] - ETA: 1s - loss: 0.2041 52/83 [=================>............] - ETA: 0s - loss: 0.2063 65/83 [======================>.......] - ETA: 0s - loss: 0.1728 78/83 [===========================>..] - ETA: 0s - loss: 0.1660 83/83 [==============================] - 1s 14ms/step - loss: 0.1735 0.046875 0.3047006703129398 0.003762536561183083 nan ExpSmoothing errors vishal [0.01658224326246227, 0.709300393704325, 0.003762536561183083] evaluate prediction model vishal Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.003763 ... BA11 2RY 126.849473 [1 rows x 6 columns] prediction model result {'1-Day Price Prediction': 126.9, '1-Day Prediction Confidence': 99999, '1-Day Prediction Model': 'N/A', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.003763 ... BA11 2RY 126.849473 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns]} model predict get predictions vishal {'1-Day Price Prediction': 126.84947260248441, '1-Day Prediction Confidence': 0.003762536561183083, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.003763 ... BA11 2RY 126.849473 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns]} output of processor class vishal {'1-Day Price Prediction': 126.84947260248441, '1-Day Prediction Confidence': 0.003762536561183083, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.003763 ... BA11 2RY 126.849473 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 100 ESSAR Bath and North East Somerset ... 28/05/2019 16:40:00 BATH 3035 ESSAR Bath and North East Somerset ... 30/05/2019 06:56:00 BATH 5981 ESSAR Bath and North East Somerset ... 31/05/2019 09:42:00 BATH 8930 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 11888 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 14854 ESSAR Bath and North East Somerset ... 01/06/2019 09:32:00 BATH 17821 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 20808 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 23797 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 26799 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 29801 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 32803 ESSAR Bath and North East Somerset ... 04/06/2019 13:38:00 BATH 35805 ESSAR Bath and North East Somerset ... 09/06/2019 20:56:00 BATH 38821 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 41845 ESSAR Bath and North East Somerset ... 11/06/2019 13:29:00 BATH 44869 ESSAR Bath and North East Somerset ... 12/06/2019 08:44:00 BATH 47877 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 50554 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 53231 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 55908 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH 58593 ESSAR Bath and North East Somerset ... 16/06/2019 15:18:00 BATH [21 rows x 13 columns]}
Passed test_nearest_station_journey_saver_dashboards.py::TestPlace::test_reset 0.00
----------------------------- Captured stdout call -----------------------------
{'Start-Address': [], 'End-Address': [], 'Distance-Text': [], 'Distance-Value': [], 'Duration-Text': [], 'Duration-Value': [], 'Origin': [], 'Destination': [], 'Route-Lat': [], 'Route-Lng': [], 'Station': [], 'Station-Lat': [], 'Station-Lng': [], 'Station-PostCode': [], 'Open': [], 'Rating': [], 'Total-Ratings': [], 'Amenities': []}
Passed test_nearest_station_journey_saver_dashboards.py::TestPlace::test_update_station_location 0.10
----------------------------- Captured stdout call -----------------------------
[{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA'] GoogleMapsPlaces update_station_location output ['BA11 5LA']
Passed test_nearest_station_journey_saver_dashboards.py::TestPlace::test_update_station_details 0.00
----------------------------- Captured stdout call -----------------------------
gas_station point_of_interest establishment
Passed test_nearest_station_journey_saver_dashboards.py::TestPlace::test_call_api 0.41
----------------------------- Captured stdout call -----------------------------
{'html_attributions': [], 'results': [{'geometry': {'location': {'lat': 51.2256648, 'lng': -2.3029642}, 'viewport': {'northeast': {'lat': 51.2272391302915, 'lng': -2.302095419708498}, 'southwest': {'lat': 51.22454116970851, 'lng': -2.304793380291501}}}, 'icon': 'https://maps.gstatic.com/mapfiles/place_api/icons/shopping-71.png', 'id': '67feaa50989dee476ae831fba545f0d6a35249cf', 'name': 'Asda Frome Superstore', 'opening_hours': {'open_now': True}, 'photos': [{'height': 3024, 'html_attributions': ['<a href="https://maps.google.com/maps/contrib/103042374042030340169/photos">Nigel Parker</a>'], 'photo_reference': 'CmRaAAAAwfj2NV4Cbqx0Qc6nrv7MjavHtM9nLyse9ARZHSydQnb7pGYwfM0KuGtDnN_wSh_Y43pmdJNOVqzo0pT52FJ2wSYbhQ99FCJ62WkBZF8wZcFU9UgnCU-KeZgbZiMzpeJpEhAzFL72P2o3Mb-4hbB-MsShGhQfiPo8lDvs_wf3PXcLBnlnya35rg', 'width': 4032}], 'place_id': 'ChIJ7SA6vr0sckgRpzTMgk5GWp0', 'plus_code': {'compound_code': '6MGW+7R Frome, United Kingdom', 'global_code': '9C3V6MGW+7R'}, 'price_level': 1, 'rating': 4.2, 'reference': 'ChIJ7SA6vr0sckgRpzTMgk5GWp0', 'scope': 'GOOGLE', 'types': ['supermarket', 'atm', 'gas_station', 'pharmacy', 'grocery_or_supermarket', 'finance', 'cafe', 'food', 'health', 'point_of_interest', 'clothing_store', 'store', 'establishment'], 'user_ratings_total': 64, 'vicinity': 'Warminster Road, Frome'}, {'geometry': {'location': {'lat': 51.2167441, 'lng': -2.3335548}, 'viewport': {'northeast': {'lat': 51.21816218029149, 'lng': -2.332233919708498}, 'southwest': {'lat': 51.2154642197085, 'lng': -2.334931880291502}}}, 'icon': 'https://maps.gstatic.com/mapfiles/place_api/icons/gas_station-71.png', 'id': 'fd17252f172ef7d247145433ee8e9c5573d249b9', 'name': "Sainsbury's Petrol Station", 'opening_hours': {'open_now': True}, 'photos': [{'height': 3120, 'html_attributions': ['<a href="https://maps.google.com/maps/contrib/110982318523572731505/photos">Paul Farmer</a>'], 'photo_reference': 'CmRaAAAAUL-s0CbmUmWudcK91aye23jUacC0WqhUDd56SlV5CbNziVOiaGJPkIXxtZe6PqBE-Jbsq0IzO9lVI8SmXd2fIVE2iuJmu9GkOncpkJym51p9qpTrbWMTrHX-EZTYKJ5JEhAnTs42ZI1Bp4hof2WoF94CGhSZyQFW1p0Q0gGIibfHXCPqACMioQ', 'width': 4160}], 'place_id': 'ChIJZdB_6V8sckgRckU8Nc0ktj8', 'plus_code': {'compound_code': '6M88+MH Frome, United Kingdom', 'global_code': '9C3V6M88+MH'}, 'price_level': 2, 'rating': 4, 'reference': 'ChIJZdB_6V8sckgRckU8Nc0ktj8', 'scope': 'GOOGLE', 'types': ['gas_station', 'point_of_interest', 'establishment'], 'user_ratings_total': 282, 'vicinity': 'Wessex Fields, Frome'}, {'geometry': {'location': {'lat': 51.22760950000001, 'lng': -2.3120931}, 'viewport': {'northeast': {'lat': 51.2290265802915, 'lng': -2.310756169708498}, 'southwest': {'lat': 51.2263286197085, 'lng': -2.313454130291502}}}, 'icon': 'https://maps.gstatic.com/mapfiles/place_api/icons/gas_station-71.png', 'id': 'a4b4763354fdc22492bbcea151fedd62e340521a', 'name': 'Texaco', 'opening_hours': {'open_now': True}, 'place_id': 'ChIJYxrsKJcsckgRFF_BYzVmIQo', 'plus_code': {'compound_code': '6MHQ+25 Frome, United Kingdom', 'global_code': '9C3V6MHQ+25'}, 'rating': 3.6, 'reference': 'ChIJYxrsKJcsckgRFF_BYzVmIQo', 'scope': 'GOOGLE', 'types': ['gas_station', 'point_of_interest', 'establishment'], 'user_ratings_total': 27, 'vicinity': 'Portway, Frome'}, {'geometry': {'location': {'lat': 51.2264986, 'lng': -2.3044276}, 'viewport': {'northeast': {'lat': 51.2278193802915, 'lng': -2.302980919708498}, 'southwest': {'lat': 51.2251214197085, 'lng': -2.305678880291502}}}, 'icon': 'https://maps.gstatic.com/mapfiles/place_api/icons/gas_station-71.png', 'id': 'd8e92d994640e55aebccd48a7cf0d00fb0959d3d', 'name': 'Asda Petrol', 'place_id': 'ChIJl1ohvL0sckgR9bUGU-SvlhU', 'plus_code': {'compound_code': '6MGW+H6 Frome, United Kingdom', 'global_code': '9C3V6MGW+H6'}, 'price_level': 1, 'rating': 4.1, 'reference': 'ChIJl1ohvL0sckgR9bUGU-SvlhU', 'scope': 'GOOGLE', 'types': ['gas_station', 'point_of_interest', 'establishment'], 'user_ratings_total': 34, 'vicinity': 'Warminster Road, Frome'}], 'status': 'OK'}
Passed test_nearest_station_journey_saver_dashboards.py::TestPlace::test_configure_api_data 16.07
----------------------------- Captured stdout call -----------------------------
[{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1932735341931', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Wessex Fields', 'category': 'auto repair, car repair, body shop, shop'}, 'text': "Sainsbury's Petrol Station", 'place_name': "Sainsbury's Petrol Station, Wessex Fields, Frome, England BA11 4QE, United Kingdom", 'center': [-2.333555, 51.216744], 'geometry': {'coordinates': [-2.333555, 51.216744], 'type': 'Point'}, 'context': [{'id': 'postcode.3218597257811230', 'text': 'BA11 4QE'}, {'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.3218597257811230', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 4QE', 'place_name': 'BA11 4QE, Frome, Somerset, England, United Kingdom', 'center': [-2.33391493616092, 51.2176984898629], 'geometry': {'type': 'Point', 'coordinates': [-2.33391493616092, 51.2176984898629]}, 'context': [{'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.10110391590613310', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q2404521'}, 'text': 'Selwood', 'place_name': 'Selwood, Frome, Somerset, England, United Kingdom', 'bbox': [-2.36636004974849, 51.1684052974401, -2.26332835126254, 51.2538887017189], 'center': [-2.3148, 51.2111], 'geometry': {'type': 'Point', 'coordinates': [-2.3148, 51.2111]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 4QE testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1932735341931', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Wessex Fields', 'category': 'auto repair, car repair, body shop, shop'}, 'text': "Sainsbury's Petrol Station", 'place_name': "Sainsbury's Petrol Station, Wessex Fields, Frome, England BA11 4QE, United Kingdom", 'center': [-2.333555, 51.216744], 'geometry': {'coordinates': [-2.333555, 51.216744], 'type': 'Point'}, 'context': [{'id': 'postcode.3218597257811230', 'text': 'BA11 4QE'}, {'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.3218597257811230', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 4QE', 'place_name': 'BA11 4QE, Frome, Somerset, England, United Kingdom', 'center': [-2.33391493616092, 51.2176984898629], 'geometry': {'type': 'Point', 'coordinates': [-2.33391493616092, 51.2176984898629]}, 'context': [{'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.10110391590613310', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q2404521'}, 'text': 'Selwood', 'place_name': 'Selwood, Frome, Somerset, England, United Kingdom', 'bbox': [-2.36636004974849, 51.1684052974401, -2.26332835126254, 51.2538887017189], 'center': [-2.3148, 51.2111], 'geometry': {'type': 'Point', 'coordinates': [-2.3148, 51.2111]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 4QE testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1932735341931', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Wessex Fields', 'category': 'auto repair, car repair, body shop, shop'}, 'text': "Sainsbury's Petrol Station", 'place_name': "Sainsbury's Petrol Station, Wessex Fields, Frome, England BA11 4QE, United Kingdom", 'center': [-2.333555, 51.216744], 'geometry': {'coordinates': [-2.333555, 51.216744], 'type': 'Point'}, 'context': [{'id': 'postcode.3218597257811230', 'text': 'BA11 4QE'}, {'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.3218597257811230', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 4QE', 'place_name': 'BA11 4QE, Frome, Somerset, England, United Kingdom', 'center': [-2.33391493616092, 51.2176984898629], 'geometry': {'type': 'Point', 'coordinates': [-2.33391493616092, 51.2176984898629]}, 'context': [{'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.10110391590613310', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q2404521'}, 'text': 'Selwood', 'place_name': 'Selwood, Frome, Somerset, England, United Kingdom', 'bbox': [-2.36636004974849, 51.1684052974401, -2.26332835126254, 51.2538887017189], 'center': [-2.3148, 51.2111], 'geometry': {'type': 'Point', 'coordinates': [-2.3148, 51.2111]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 4QE testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1932735341931', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Wessex Fields', 'category': 'auto repair, car repair, body shop, shop'}, 'text': "Sainsbury's Petrol Station", 'place_name': "Sainsbury's Petrol Station, Wessex Fields, Frome, England BA11 4QE, United Kingdom", 'center': [-2.333555, 51.216744], 'geometry': {'coordinates': [-2.333555, 51.216744], 'type': 'Point'}, 'context': [{'id': 'postcode.3218597257811230', 'text': 'BA11 4QE'}, {'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.3218597257811230', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 4QE', 'place_name': 'BA11 4QE, Frome, Somerset, England, United Kingdom', 'center': [-2.33391493616092, 51.2176984898629], 'geometry': {'type': 'Point', 'coordinates': [-2.33391493616092, 51.2176984898629]}, 'context': [{'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.10110391590613310', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q2404521'}, 'text': 'Selwood', 'place_name': 'Selwood, Frome, Somerset, England, United Kingdom', 'bbox': [-2.36636004974849, 51.1684052974401, -2.26332835126254, 51.2538887017189], 'center': [-2.3148, 51.2111], 'geometry': {'type': 'Point', 'coordinates': [-2.3148, 51.2111]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 4QE testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1932735341931', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Wessex Fields', 'category': 'auto repair, car repair, body shop, shop'}, 'text': "Sainsbury's Petrol Station", 'place_name': "Sainsbury's Petrol Station, Wessex Fields, Frome, England BA11 4QE, United Kingdom", 'center': [-2.333555, 51.216744], 'geometry': {'coordinates': [-2.333555, 51.216744], 'type': 'Point'}, 'context': [{'id': 'postcode.3218597257811230', 'text': 'BA11 4QE'}, {'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.3218597257811230', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 4QE', 'place_name': 'BA11 4QE, Frome, Somerset, England, United Kingdom', 'center': [-2.33391493616092, 51.2176984898629], 'geometry': {'type': 'Point', 'coordinates': [-2.33391493616092, 51.2176984898629]}, 'context': [{'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.10110391590613310', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q2404521'}, 'text': 'Selwood', 'place_name': 'Selwood, Frome, Somerset, England, United Kingdom', 'bbox': [-2.36636004974849, 51.1684052974401, -2.26332835126254, 51.2538887017189], 'center': [-2.3148, 51.2111], 'geometry': {'type': 'Point', 'coordinates': [-2.3148, 51.2111]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 4QE testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1932735341931', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Wessex Fields', 'category': 'auto repair, car repair, body shop, shop'}, 'text': "Sainsbury's Petrol Station", 'place_name': "Sainsbury's Petrol Station, Wessex Fields, Frome, England BA11 4QE, United Kingdom", 'center': [-2.333555, 51.216744], 'geometry': {'coordinates': [-2.333555, 51.216744], 'type': 'Point'}, 'context': [{'id': 'postcode.3218597257811230', 'text': 'BA11 4QE'}, {'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.3218597257811230', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 4QE', 'place_name': 'BA11 4QE, Frome, Somerset, England, United Kingdom', 'center': [-2.33391493616092, 51.2176984898629], 'geometry': {'type': 'Point', 'coordinates': [-2.33391493616092, 51.2176984898629]}, 'context': [{'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.10110391590613310', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q2404521'}, 'text': 'Selwood', 'place_name': 'Selwood, Frome, Somerset, England, United Kingdom', 'bbox': [-2.36636004974849, 51.1684052974401, -2.26332835126254, 51.2538887017189], 'center': [-2.3148, 51.2111], 'geometry': {'type': 'Point', 'coordinates': [-2.3148, 51.2111]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 4QE testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1932735341931', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Wessex Fields', 'category': 'auto repair, car repair, body shop, shop'}, 'text': "Sainsbury's Petrol Station", 'place_name': "Sainsbury's Petrol Station, Wessex Fields, Frome, England BA11 4QE, United Kingdom", 'center': [-2.333555, 51.216744], 'geometry': {'coordinates': [-2.333555, 51.216744], 'type': 'Point'}, 'context': [{'id': 'postcode.3218597257811230', 'text': 'BA11 4QE'}, {'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.3218597257811230', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 4QE', 'place_name': 'BA11 4QE, Frome, Somerset, England, United Kingdom', 'center': [-2.33391493616092, 51.2176984898629], 'geometry': {'type': 'Point', 'coordinates': [-2.33391493616092, 51.2176984898629]}, 'context': [{'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.10110391590613310', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q2404521'}, 'text': 'Selwood', 'place_name': 'Selwood, Frome, Somerset, England, United Kingdom', 'bbox': [-2.36636004974849, 51.1684052974401, -2.26332835126254, 51.2538887017189], 'center': [-2.3148, 51.2111], 'geometry': {'type': 'Point', 'coordinates': [-2.3148, 51.2111]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 4QE testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1932735341931', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Wessex Fields', 'category': 'auto repair, car repair, body shop, shop'}, 'text': "Sainsbury's Petrol Station", 'place_name': "Sainsbury's Petrol Station, Wessex Fields, Frome, England BA11 4QE, United Kingdom", 'center': [-2.333555, 51.216744], 'geometry': {'coordinates': [-2.333555, 51.216744], 'type': 'Point'}, 'context': [{'id': 'postcode.3218597257811230', 'text': 'BA11 4QE'}, {'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.3218597257811230', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 4QE', 'place_name': 'BA11 4QE, Frome, Somerset, England, United Kingdom', 'center': [-2.33391493616092, 51.2176984898629], 'geometry': {'type': 'Point', 'coordinates': [-2.33391493616092, 51.2176984898629]}, 'context': [{'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.10110391590613310', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q2404521'}, 'text': 'Selwood', 'place_name': 'Selwood, Frome, Somerset, England, United Kingdom', 'bbox': [-2.36636004974849, 51.1684052974401, -2.26332835126254, 51.2538887017189], 'center': [-2.3148, 51.2111], 'geometry': {'type': 'Point', 'coordinates': [-2.3148, 51.2111]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 4QE testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1932735341931', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Wessex Fields', 'category': 'auto repair, car repair, body shop, shop'}, 'text': "Sainsbury's Petrol Station", 'place_name': "Sainsbury's Petrol Station, Wessex Fields, Frome, England BA11 4QE, United Kingdom", 'center': [-2.333555, 51.216744], 'geometry': {'coordinates': [-2.333555, 51.216744], 'type': 'Point'}, 'context': [{'id': 'postcode.3218597257811230', 'text': 'BA11 4QE'}, {'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.3218597257811230', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 4QE', 'place_name': 'BA11 4QE, Frome, Somerset, England, United Kingdom', 'center': [-2.33391493616092, 51.2176984898629], 'geometry': {'type': 'Point', 'coordinates': [-2.33391493616092, 51.2176984898629]}, 'context': [{'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.10110391590613310', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q2404521'}, 'text': 'Selwood', 'place_name': 'Selwood, Frome, Somerset, England, United Kingdom', 'bbox': [-2.36636004974849, 51.1684052974401, -2.26332835126254, 51.2538887017189], 'center': [-2.3148, 51.2111], 'geometry': {'type': 'Point', 'coordinates': [-2.3148, 51.2111]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 4QE testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1932735341931', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Wessex Fields', 'category': 'auto repair, car repair, body shop, shop'}, 'text': "Sainsbury's Petrol Station", 'place_name': "Sainsbury's Petrol Station, Wessex Fields, Frome, England BA11 4QE, United Kingdom", 'center': [-2.333555, 51.216744], 'geometry': {'coordinates': [-2.333555, 51.216744], 'type': 'Point'}, 'context': [{'id': 'postcode.3218597257811230', 'text': 'BA11 4QE'}, {'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.3218597257811230', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 4QE', 'place_name': 'BA11 4QE, Frome, Somerset, England, United Kingdom', 'center': [-2.33391493616092, 51.2176984898629], 'geometry': {'type': 'Point', 'coordinates': [-2.33391493616092, 51.2176984898629]}, 'context': [{'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.10110391590613310', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q2404521'}, 'text': 'Selwood', 'place_name': 'Selwood, Frome, Somerset, England, United Kingdom', 'bbox': [-2.36636004974849, 51.1684052974401, -2.26332835126254, 51.2538887017189], 'center': [-2.3148, 51.2111], 'geometry': {'type': 'Point', 'coordinates': [-2.3148, 51.2111]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 4QE testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1932735341931', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Wessex Fields', 'category': 'auto repair, car repair, body shop, shop'}, 'text': "Sainsbury's Petrol Station", 'place_name': "Sainsbury's Petrol Station, Wessex Fields, Frome, England BA11 4QE, United Kingdom", 'center': [-2.333555, 51.216744], 'geometry': {'coordinates': [-2.333555, 51.216744], 'type': 'Point'}, 'context': [{'id': 'postcode.3218597257811230', 'text': 'BA11 4QE'}, {'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.3218597257811230', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 4QE', 'place_name': 'BA11 4QE, Frome, Somerset, England, United Kingdom', 'center': [-2.33391493616092, 51.2176984898629], 'geometry': {'type': 'Point', 'coordinates': [-2.33391493616092, 51.2176984898629]}, 'context': [{'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.10110391590613310', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q2404521'}, 'text': 'Selwood', 'place_name': 'Selwood, Frome, Somerset, England, United Kingdom', 'bbox': [-2.36636004974849, 51.1684052974401, -2.26332835126254, 51.2538887017189], 'center': [-2.3148, 51.2111], 'geometry': {'type': 'Point', 'coordinates': [-2.3148, 51.2111]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 4QE testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4, 5614.4]
Passed test_nearest_station_journey_saver_dashboards.py::TestPlace::test_save 12.19
----------------------------- Captured stdout call -----------------------------
[{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1932735341931', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Wessex Fields', 'category': 'auto repair, car repair, body shop, shop'}, 'text': "Sainsbury's Petrol Station", 'place_name': "Sainsbury's Petrol Station, Wessex Fields, Frome, England BA11 4QE, United Kingdom", 'center': [-2.333555, 51.216744], 'geometry': {'coordinates': [-2.333555, 51.216744], 'type': 'Point'}, 'context': [{'id': 'postcode.3218597257811230', 'text': 'BA11 4QE'}, {'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.3218597257811230', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 4QE', 'place_name': 'BA11 4QE, Frome, Somerset, England, United Kingdom', 'center': [-2.33391493616092, 51.2176984898629], 'geometry': {'type': 'Point', 'coordinates': [-2.33391493616092, 51.2176984898629]}, 'context': [{'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.10110391590613310', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q2404521'}, 'text': 'Selwood', 'place_name': 'Selwood, Frome, Somerset, England, United Kingdom', 'bbox': [-2.36636004974849, 51.1684052974401, -2.26332835126254, 51.2538887017189], 'center': [-2.3148, 51.2111], 'geometry': {'type': 'Point', 'coordinates': [-2.3148, 51.2111]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 4QE testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1932735341931', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Wessex Fields', 'category': 'auto repair, car repair, body shop, shop'}, 'text': "Sainsbury's Petrol Station", 'place_name': "Sainsbury's Petrol Station, Wessex Fields, Frome, England BA11 4QE, United Kingdom", 'center': [-2.333555, 51.216744], 'geometry': {'coordinates': [-2.333555, 51.216744], 'type': 'Point'}, 'context': [{'id': 'postcode.3218597257811230', 'text': 'BA11 4QE'}, {'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.3218597257811230', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 4QE', 'place_name': 'BA11 4QE, Frome, Somerset, England, United Kingdom', 'center': [-2.33391493616092, 51.2176984898629], 'geometry': {'type': 'Point', 'coordinates': [-2.33391493616092, 51.2176984898629]}, 'context': [{'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.10110391590613310', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q2404521'}, 'text': 'Selwood', 'place_name': 'Selwood, Frome, Somerset, England, United Kingdom', 'bbox': [-2.36636004974849, 51.1684052974401, -2.26332835126254, 51.2538887017189], 'center': [-2.3148, 51.2111], 'geometry': {'type': 'Point', 'coordinates': [-2.3148, 51.2111]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 4QE testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1932735341931', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Wessex Fields', 'category': 'auto repair, car repair, body shop, shop'}, 'text': "Sainsbury's Petrol Station", 'place_name': "Sainsbury's Petrol Station, Wessex Fields, Frome, England BA11 4QE, United Kingdom", 'center': [-2.333555, 51.216744], 'geometry': {'coordinates': [-2.333555, 51.216744], 'type': 'Point'}, 'context': [{'id': 'postcode.3218597257811230', 'text': 'BA11 4QE'}, {'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.3218597257811230', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 4QE', 'place_name': 'BA11 4QE, Frome, Somerset, England, United Kingdom', 'center': [-2.33391493616092, 51.2176984898629], 'geometry': {'type': 'Point', 'coordinates': [-2.33391493616092, 51.2176984898629]}, 'context': [{'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.10110391590613310', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q2404521'}, 'text': 'Selwood', 'place_name': 'Selwood, Frome, Somerset, England, United Kingdom', 'bbox': [-2.36636004974849, 51.1684052974401, -2.26332835126254, 51.2538887017189], 'center': [-2.3148, 51.2111], 'geometry': {'type': 'Point', 'coordinates': [-2.3148, 51.2111]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 4QE testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1932735341931', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Wessex Fields', 'category': 'auto repair, car repair, body shop, shop'}, 'text': "Sainsbury's Petrol Station", 'place_name': "Sainsbury's Petrol Station, Wessex Fields, Frome, England BA11 4QE, United Kingdom", 'center': [-2.333555, 51.216744], 'geometry': {'coordinates': [-2.333555, 51.216744], 'type': 'Point'}, 'context': [{'id': 'postcode.3218597257811230', 'text': 'BA11 4QE'}, {'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.3218597257811230', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 4QE', 'place_name': 'BA11 4QE, Frome, Somerset, England, United Kingdom', 'center': [-2.33391493616092, 51.2176984898629], 'geometry': {'type': 'Point', 'coordinates': [-2.33391493616092, 51.2176984898629]}, 'context': [{'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.10110391590613310', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q2404521'}, 'text': 'Selwood', 'place_name': 'Selwood, Frome, Somerset, England, United Kingdom', 'bbox': [-2.36636004974849, 51.1684052974401, -2.26332835126254, 51.2538887017189], 'center': [-2.3148, 51.2111], 'geometry': {'type': 'Point', 'coordinates': [-2.3148, 51.2111]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 4QE testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1932735341931', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Wessex Fields', 'category': 'auto repair, car repair, body shop, shop'}, 'text': "Sainsbury's Petrol Station", 'place_name': "Sainsbury's Petrol Station, Wessex Fields, Frome, England BA11 4QE, United Kingdom", 'center': [-2.333555, 51.216744], 'geometry': {'coordinates': [-2.333555, 51.216744], 'type': 'Point'}, 'context': [{'id': 'postcode.3218597257811230', 'text': 'BA11 4QE'}, {'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.3218597257811230', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 4QE', 'place_name': 'BA11 4QE, Frome, Somerset, England, United Kingdom', 'center': [-2.33391493616092, 51.2176984898629], 'geometry': {'type': 'Point', 'coordinates': [-2.33391493616092, 51.2176984898629]}, 'context': [{'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.10110391590613310', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q2404521'}, 'text': 'Selwood', 'place_name': 'Selwood, Frome, Somerset, England, United Kingdom', 'bbox': [-2.36636004974849, 51.1684052974401, -2.26332835126254, 51.2538887017189], 'center': [-2.3148, 51.2111], 'geometry': {'type': 'Point', 'coordinates': [-2.3148, 51.2111]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 4QE testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1932735341931', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Wessex Fields', 'category': 'auto repair, car repair, body shop, shop'}, 'text': "Sainsbury's Petrol Station", 'place_name': "Sainsbury's Petrol Station, Wessex Fields, Frome, England BA11 4QE, United Kingdom", 'center': [-2.333555, 51.216744], 'geometry': {'coordinates': [-2.333555, 51.216744], 'type': 'Point'}, 'context': [{'id': 'postcode.3218597257811230', 'text': 'BA11 4QE'}, {'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.3218597257811230', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 4QE', 'place_name': 'BA11 4QE, Frome, Somerset, England, United Kingdom', 'center': [-2.33391493616092, 51.2176984898629], 'geometry': {'type': 'Point', 'coordinates': [-2.33391493616092, 51.2176984898629]}, 'context': [{'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.10110391590613310', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q2404521'}, 'text': 'Selwood', 'place_name': 'Selwood, Frome, Somerset, England, United Kingdom', 'bbox': [-2.36636004974849, 51.1684052974401, -2.26332835126254, 51.2538887017189], 'center': [-2.3148, 51.2111], 'geometry': {'type': 'Point', 'coordinates': [-2.3148, 51.2111]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 4QE testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1932735341931', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Wessex Fields', 'category': 'auto repair, car repair, body shop, shop'}, 'text': "Sainsbury's Petrol Station", 'place_name': "Sainsbury's Petrol Station, Wessex Fields, Frome, England BA11 4QE, United Kingdom", 'center': [-2.333555, 51.216744], 'geometry': {'coordinates': [-2.333555, 51.216744], 'type': 'Point'}, 'context': [{'id': 'postcode.3218597257811230', 'text': 'BA11 4QE'}, {'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.3218597257811230', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 4QE', 'place_name': 'BA11 4QE, Frome, Somerset, England, United Kingdom', 'center': [-2.33391493616092, 51.2176984898629], 'geometry': {'type': 'Point', 'coordinates': [-2.33391493616092, 51.2176984898629]}, 'context': [{'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.10110391590613310', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q2404521'}, 'text': 'Selwood', 'place_name': 'Selwood, Frome, Somerset, England, United Kingdom', 'bbox': [-2.36636004974849, 51.1684052974401, -2.26332835126254, 51.2538887017189], 'center': [-2.3148, 51.2111], 'geometry': {'type': 'Point', 'coordinates': [-2.3148, 51.2111]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 4QE testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1932735341931', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Wessex Fields', 'category': 'auto repair, car repair, body shop, shop'}, 'text': "Sainsbury's Petrol Station", 'place_name': "Sainsbury's Petrol Station, Wessex Fields, Frome, England BA11 4QE, United Kingdom", 'center': [-2.333555, 51.216744], 'geometry': {'coordinates': [-2.333555, 51.216744], 'type': 'Point'}, 'context': [{'id': 'postcode.3218597257811230', 'text': 'BA11 4QE'}, {'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.3218597257811230', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 4QE', 'place_name': 'BA11 4QE, Frome, Somerset, England, United Kingdom', 'center': [-2.33391493616092, 51.2176984898629], 'geometry': {'type': 'Point', 'coordinates': [-2.33391493616092, 51.2176984898629]}, 'context': [{'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.10110391590613310', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q2404521'}, 'text': 'Selwood', 'place_name': 'Selwood, Frome, Somerset, England, United Kingdom', 'bbox': [-2.36636004974849, 51.1684052974401, -2.26332835126254, 51.2538887017189], 'center': [-2.3148, 51.2111], 'geometry': {'type': 'Point', 'coordinates': [-2.3148, 51.2111]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 4QE testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1932735341931', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Wessex Fields', 'category': 'auto repair, car repair, body shop, shop'}, 'text': "Sainsbury's Petrol Station", 'place_name': "Sainsbury's Petrol Station, Wessex Fields, Frome, England BA11 4QE, United Kingdom", 'center': [-2.333555, 51.216744], 'geometry': {'coordinates': [-2.333555, 51.216744], 'type': 'Point'}, 'context': [{'id': 'postcode.3218597257811230', 'text': 'BA11 4QE'}, {'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.3218597257811230', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 4QE', 'place_name': 'BA11 4QE, Frome, Somerset, England, United Kingdom', 'center': [-2.33391493616092, 51.2176984898629], 'geometry': {'type': 'Point', 'coordinates': [-2.33391493616092, 51.2176984898629]}, 'context': [{'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.10110391590613310', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q2404521'}, 'text': 'Selwood', 'place_name': 'Selwood, Frome, Somerset, England, United Kingdom', 'bbox': [-2.36636004974849, 51.1684052974401, -2.26332835126254, 51.2538887017189], 'center': [-2.3148, 51.2111], 'geometry': {'type': 'Point', 'coordinates': [-2.3148, 51.2111]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 4QE testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1932735341931', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Wessex Fields', 'category': 'auto repair, car repair, body shop, shop'}, 'text': "Sainsbury's Petrol Station", 'place_name': "Sainsbury's Petrol Station, Wessex Fields, Frome, England BA11 4QE, United Kingdom", 'center': [-2.333555, 51.216744], 'geometry': {'coordinates': [-2.333555, 51.216744], 'type': 'Point'}, 'context': [{'id': 'postcode.3218597257811230', 'text': 'BA11 4QE'}, {'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.3218597257811230', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 4QE', 'place_name': 'BA11 4QE, Frome, Somerset, England, United Kingdom', 'center': [-2.33391493616092, 51.2176984898629], 'geometry': {'type': 'Point', 'coordinates': [-2.33391493616092, 51.2176984898629]}, 'context': [{'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.10110391590613310', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q2404521'}, 'text': 'Selwood', 'place_name': 'Selwood, Frome, Somerset, England, United Kingdom', 'bbox': [-2.36636004974849, 51.1684052974401, -2.26332835126254, 51.2538887017189], 'center': [-2.3148, 51.2111], 'geometry': {'type': 'Point', 'coordinates': [-2.3148, 51.2111]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 4QE testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1932735341931', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Wessex Fields', 'category': 'auto repair, car repair, body shop, shop'}, 'text': "Sainsbury's Petrol Station", 'place_name': "Sainsbury's Petrol Station, Wessex Fields, Frome, England BA11 4QE, United Kingdom", 'center': [-2.333555, 51.216744], 'geometry': {'coordinates': [-2.333555, 51.216744], 'type': 'Point'}, 'context': [{'id': 'postcode.3218597257811230', 'text': 'BA11 4QE'}, {'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.3218597257811230', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 4QE', 'place_name': 'BA11 4QE, Frome, Somerset, England, United Kingdom', 'center': [-2.33391493616092, 51.2176984898629], 'geometry': {'type': 'Point', 'coordinates': [-2.33391493616092, 51.2176984898629]}, 'context': [{'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.10110391590613310', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q2404521'}, 'text': 'Selwood', 'place_name': 'Selwood, Frome, Somerset, England, United Kingdom', 'bbox': [-2.36636004974849, 51.1684052974401, -2.26332835126254, 51.2538887017189], 'center': [-2.3148, 51.2111], 'geometry': {'type': 'Point', 'coordinates': [-2.3148, 51.2111]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 4QE testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'poi.2430951555659', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Warminster Rd.', 'category': 'supermarket, shop, groceries, grocery, market, super'}, 'text': 'Asda', 'place_name': 'Asda, Warminster Rd., Frome, England BA11 5LA, United Kingdom', 'center': [-2.3032, 51.226018], 'geometry': {'coordinates': [-2.3032, 51.226018], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA'] GoogleMapsPlaces update_station_location output [{'id': 'address.8081374982940774', 'type': 'Feature', 'place_type': ['address'], 'relevance': 1, 'properties': {'accuracy': 'point'}, 'text': 'Portway', 'place_name': '33 Portway, Frome, Frome, BA11 1QU, United Kingdom', 'center': [-2.312037, 51.227743], 'geometry': {'type': 'Point', 'coordinates': [-2.312037, 51.227743]}, 'address': '33', 'context': [{'id': 'postcode.6455056929199130', 'text': 'BA11 1QU'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.6455056929199130', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 1QU', 'place_name': 'BA11 1QU, Frome, Somerset, England, United Kingdom', 'center': [-2.31219230932275, 51.2279283628465], 'geometry': {'type': 'Point', 'coordinates': [-2.31219230932275, 51.2279283628465]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 1QU testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU'] GoogleMapsPlaces update_station_location output [{'id': 'poi.1786706401222', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'category': 'gas station, fuel, gas', 'maki': 'fuel'}, 'text': 'Asda Petrol Station', 'place_name': 'Asda Petrol Station, Frome, England BA11 5LA, United Kingdom', 'center': [-2.304416, 51.226575], 'geometry': {'coordinates': [-2.304416, 51.226575], 'type': 'Point'}, 'context': [{'id': 'postcode.13201566334171740', 'text': 'BA11 5LA'}, {'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.13201566334171740', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5LA', 'place_name': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'center': [-2.30448401366007, 51.2273911883167], 'geometry': {'type': 'Point', 'coordinates': [-2.30448401366007, 51.2273911883167]}, 'context': [{'id': 'locality.8424319618527240', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.8424319618527240', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Frome, Somerset, England, United Kingdom', 'bbox': [-2.34214380049948, 51.2137542426973, -2.29091294034294, 51.2453657392645], 'center': [-2.3193, 51.2271], 'geometry': {'type': 'Point', 'coordinates': [-2.3193, 51.2271]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}] testing update_station_location during integration test BA11 5LA testing update_station_location during integration test ['BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 4QE', 'BA11 1QU', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 4QE', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA', 'BA11 5LA', 'BA11 1QU', 'BA11 5LA'] GoogleMapsPlaces update_station_location output Start-Address ... Amenities 0 55 Tower View, Frome, Frome, BA11 5AP, United ... ... supermarket atm gas_station pharmacy grocery_o... 1 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 2 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 3 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 4 55 Tower View, Frome, Frome, BA11 5AP, United ... ... supermarket atm gas_station pharmacy grocery_o... 5 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 6 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 7 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 8 55 Tower View, Frome, Frome, BA11 5AP, United ... ... supermarket atm gas_station pharmacy grocery_o... 9 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 10 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 11 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 12 55 Tower View, Frome, Frome, BA11 5AP, United ... ... supermarket atm gas_station pharmacy grocery_o... 13 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 14 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 15 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 16 55 Tower View, Frome, Frome, BA11 5AP, United ... ... supermarket atm gas_station pharmacy grocery_o... 17 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 18 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 19 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 20 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 21 55 Tower View, Frome, Frome, BA11 5AP, United ... ... supermarket atm gas_station pharmacy grocery_o... 22 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 23 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 24 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 25 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 26 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 27 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 28 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 29 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment .. ... ... ... 42 55 Tower View, Frome, Frome, BA11 5AP, United ... ... supermarket atm gas_station pharmacy grocery_o... 43 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 44 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 45 55 Tower View, Frome, Frome, BA11 5AP, United ... ... supermarket atm gas_station pharmacy grocery_o... 46 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 47 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 48 55 Tower View, Frome, Frome, BA11 5AP, United ... ... supermarket atm gas_station pharmacy grocery_o... 49 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 50 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 51 55 Tower View, Frome, Frome, BA11 5AP, United ... ... supermarket atm gas_station pharmacy grocery_o... 52 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 53 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 54 55 Tower View, Frome, Frome, BA11 5AP, United ... ... supermarket atm gas_station pharmacy grocery_o... 55 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 56 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 57 55 Tower View, Frome, Frome, BA11 5AP, United ... ... supermarket atm gas_station pharmacy grocery_o... 58 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 59 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 60 55 Tower View, Frome, Frome, BA11 5AP, United ... ... supermarket atm gas_station pharmacy grocery_o... 61 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 62 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 63 55 Tower View, Frome, Frome, BA11 5AP, United ... ... supermarket atm gas_station pharmacy grocery_o... 64 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 65 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 66 55 Tower View, Frome, Frome, BA11 5AP, United ... ... supermarket atm gas_station pharmacy grocery_o... 67 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 68 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 69 55 Tower View, Frome, Frome, BA11 5AP, United ... ... supermarket atm gas_station pharmacy grocery_o... 70 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment 71 55 Tower View, Frome, Frome, BA11 5AP, United ... ... gas_station point_of_interest establishment [72 rows x 18 columns]
Passed test_nearest_station_journey_saver_dashboards.py::TestMap::test_reset 0.00
----------------------------- Captured stdout call -----------------------------
{'Origin': [], 'Destination': [], 'Start-Address': [], 'End-Address': [], 'Distance-Text': [], 'Distance-Value': [], 'Duration-Text': [], 'Duration-Value': [], 'Lat': [], 'Lng': []}
Passed test_nearest_station_journey_saver_dashboards.py::TestMap::test_generate_latlon 0.12
----------------------------- Captured stdout call -----------------------------
[-2.30448401366007, 51.2273911883167]
Passed test_nearest_station_journey_saver_dashboards.py::TestMap::test_generate_address 0.10
----------------------------- Captured stdout call -----------------------------
[{'id': 'postcode.18678901949546460', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 5AP', 'place_name': 'BA11 5AP, Frome, Somerset, England, United Kingdom', 'center': [-2.31705241493394, 51.2203620750975], 'geometry': {'type': 'Point', 'coordinates': [-2.31705241493394, 51.2203620750975]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}]
Passed test_nearest_station_journey_saver_dashboards.py::TestMap::test_generate_post_code 0.12
----------------------------- Captured stdout call -----------------------------
[{'id': 'poi.1932735341931', 'type': 'Feature', 'place_type': ['poi'], 'relevance': 1, 'properties': {'landmark': True, 'address': 'Wessex Fields', 'category': 'auto repair, car repair, body shop, shop'}, 'text': "Sainsbury's Petrol Station", 'place_name': "Sainsbury's Petrol Station, Wessex Fields, Frome, England BA11 4QE, United Kingdom", 'center': [-2.333555, 51.216744], 'geometry': {'coordinates': [-2.333555, 51.216744], 'type': 'Point'}, 'context': [{'id': 'postcode.3218597257811230', 'text': 'BA11 4QE'}, {'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'postcode.3218597257811230', 'type': 'Feature', 'place_type': ['postcode'], 'relevance': 1, 'properties': {}, 'text': 'BA11 4QE', 'place_name': 'BA11 4QE, Frome, Somerset, England, United Kingdom', 'center': [-2.33391493616092, 51.2176984898629], 'geometry': {'type': 'Point', 'coordinates': [-2.33391493616092, 51.2176984898629]}, 'context': [{'id': 'locality.10110391590613310', 'wikidata': 'Q2404521', 'text': 'Selwood'}, {'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'locality.10110391590613310', 'type': 'Feature', 'place_type': ['locality'], 'relevance': 1, 'properties': {'wikidata': 'Q2404521'}, 'text': 'Selwood', 'place_name': 'Selwood, Frome, Somerset, England, United Kingdom', 'bbox': [-2.36636004974849, 51.1684052974401, -2.26332835126254, 51.2538887017189], 'center': [-2.3148, 51.2111], 'geometry': {'type': 'Point', 'coordinates': [-2.3148, 51.2111]}, 'context': [{'id': 'place.4548075346222826', 'wikidata': 'Q1242441', 'text': 'Frome'}, {'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'place.4548075346222826', 'type': 'Feature', 'place_type': ['place'], 'relevance': 1, 'properties': {'wikidata': 'Q1242441'}, 'text': 'Frome', 'place_name': 'Frome, Somerset, England, United Kingdom', 'bbox': [-2.45178, 51.13052, -2.237088, 51.296323], 'center': [-2.3215, 51.2279], 'geometry': {'type': 'Point', 'coordinates': [-2.3215, 51.2279]}, 'context': [{'id': 'district.16907425273837830', 'wikidata': 'Q23157', 'text': 'Somerset'}, {'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'district.16907425273837830', 'type': 'Feature', 'place_type': ['district'], 'relevance': 1, 'properties': {'wikidata': 'Q23157'}, 'text': 'Somerset', 'place_name': 'Somerset, England, United Kingdom', 'bbox': [-3.83980302288121, 50.8208396996612, -2.24440164580952, 51.3330027328661], 'center': [-3, 51.0833], 'geometry': {'type': 'Point', 'coordinates': [-3, 51.0833]}, 'context': [{'id': 'region.11773787231453920', 'short_code': 'GB-ENG', 'wikidata': 'Q21', 'text': 'England'}, {'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'region.11773787231453920', 'type': 'Feature', 'place_type': ['region'], 'relevance': 1, 'properties': {'short_code': 'GB-ENG', 'wikidata': 'Q21'}, 'text': 'England', 'place_name': 'England, United Kingdom', 'bbox': [-6.450338, 49.802665, 1.867399, 55.884566], 'center': [-0.11667, 51.5], 'geometry': {'type': 'Point', 'coordinates': [-0.11667, 51.5]}, 'context': [{'id': 'country.8605848117814600', 'short_code': 'gb', 'wikidata': 'Q145', 'text': 'United Kingdom'}]}, {'id': 'country.8605848117814600', 'type': 'Feature', 'place_type': ['country'], 'relevance': 1, 'properties': {'short_code': 'gb', 'wikidata': 'Q145'}, 'text': 'United Kingdom', 'place_name': 'United Kingdom', 'bbox': [-8.718659, 49.802665, 1.867399, 60.945453], 'center': [-2, 54], 'geometry': {'type': 'Point', 'coordinates': [-2, 54]}}]
Passed test_nearest_station_journey_saver_dashboards.py::TestMap::test_update_directions_details 0.00
----------------------------- Captured stdout call -----------------------------
['55 Tower View, Frome, Frome, BA11 5AP, United Kingdom']
Passed test_nearest_station_journey_saver_dashboards.py::TestMap::test_configure_api_data 0.48
----------------------------- Captured stdout call -----------------------------
['BA11 5AP', 'BA11 5LB', '55 Tower View, Frome, Frome, BA11 5AP, United Kingdom', '81 Knights Maltings, Frome, Frome, BA11 5LB, United Kingdom', 5.6144, 5614.4, 9.873333333333333, 592.4, [(-2.31717, 51.22032), (-2.31728, 51.22045), (-2.31827, 51.21988), (-2.31956, 51.22034), (-2.32074, 51.22048), (-2.32023, 51.21786), (-2.32023, 51.21518), (-2.31914, 51.21223), (-2.31751, 51.21105), (-2.31665, 51.20856), (-2.3163, 51.20832), (-2.30807, 51.21495), (-2.30645, 51.21654), (-2.30498, 51.2186), (-2.30158, 51.22473), (-2.29668, 51.22377), (-2.29657, 51.22419), (-2.29737, 51.22495), (-2.29907, 51.2258), (-2.30239, 51.22681), (-2.30334, 51.22691), (-2.3054, 51.22581), (-2.30715, 51.22521), (-2.30982, 51.22298), (-2.31109, 51.22234)]]
Passed test_nearest_station_journey_saver_dashboards.py::TestMap::test_call_api 0.38
----------------------------- Captured stdout call -----------------------------
{'type': 'FeatureCollection', 'features': [{'type': 'Feature', 'geometry': {'type': 'LineString', 'coordinates': [(-2.31717, 51.22032), (-2.31728, 51.22045), (-2.31827, 51.21988), (-2.31956, 51.22034), (-2.32074, 51.22048), (-2.32023, 51.21786), (-2.32023, 51.21518), (-2.31914, 51.21223), (-2.31751, 51.21105), (-2.31665, 51.20856), (-2.3163, 51.20832), (-2.30807, 51.21495), (-2.30645, 51.21654), (-2.30498, 51.2186), (-2.30158, 51.22473), (-2.29668, 51.22377), (-2.29657, 51.22419), (-2.29737, 51.22495), (-2.29907, 51.2258), (-2.30239, 51.22681), (-2.30334, 51.22691), (-2.3054, 51.22581), (-2.30715, 51.22521), (-2.30982, 51.22298), (-2.31109, 51.22234)]}, 'properties': {'distance': 5614.4, 'duration': 592.4}}]}
Passed test_nearest_station_journey_saver_dashboards.py::TestMap::test_save 0.51
----------------------------- Captured stdout call -----------------------------
Origin Destination ... Lat Lng 0 BA11 5AP BA11 5LB ... 51.22032 -2.31717 1 BA11 5AP BA11 5LB ... 51.22045 -2.31728 2 BA11 5AP BA11 5LB ... 51.21988 -2.31827 3 BA11 5AP BA11 5LB ... 51.22034 -2.31956 4 BA11 5AP BA11 5LB ... 51.22048 -2.32074 5 BA11 5AP BA11 5LB ... 51.21786 -2.32023 6 BA11 5AP BA11 5LB ... 51.21518 -2.32023 7 BA11 5AP BA11 5LB ... 51.21223 -2.31914 8 BA11 5AP BA11 5LB ... 51.21105 -2.31751 9 BA11 5AP BA11 5LB ... 51.20856 -2.31665 10 BA11 5AP BA11 5LB ... 51.20832 -2.31630 11 BA11 5AP BA11 5LB ... 51.21495 -2.30807 12 BA11 5AP BA11 5LB ... 51.21654 -2.30645 13 BA11 5AP BA11 5LB ... 51.21860 -2.30498 14 BA11 5AP BA11 5LB ... 51.22473 -2.30158 15 BA11 5AP BA11 5LB ... 51.22377 -2.29668 16 BA11 5AP BA11 5LB ... 51.22419 -2.29657 17 BA11 5AP BA11 5LB ... 51.22495 -2.29737 18 BA11 5AP BA11 5LB ... 51.22580 -2.29907 19 BA11 5AP BA11 5LB ... 51.22681 -2.30239 20 BA11 5AP BA11 5LB ... 51.22691 -2.30334 21 BA11 5AP BA11 5LB ... 51.22581 -2.30540 22 BA11 5AP BA11 5LB ... 51.22521 -2.30715 23 BA11 5AP BA11 5LB ... 51.22298 -2.30982 24 BA11 5AP BA11 5LB ... 51.22234 -2.31109 [25 rows x 10 columns]
Passed test_nearest_station_journey_saver_dashboards.py::TestGooglePlacesConnection::test_places 0.00
----------------------------- Captured stdout call -----------------------------
<map.GooglePlacesConnection object at 0x1397950b8>
Passed test_nearest_station_journey_saver_dashboards.py::TestMapboxConnection::test_geocoder 0.00
----------------------------- Captured stdout call -----------------------------
<map.MapboxConnection object at 0x1398a43c8>
Passed test_nearest_station_journey_saver_dashboards.py::TestMapboxConnection::test_directions 0.00
----------------------------- Captured stdout call -----------------------------
<map.MapboxConnection object at 0x139a4f470>
Passed test_nearest_station_journey_saver_dashboards.py::TestStation::test_address 0.12
----------------------------- Captured stdout call -----------------------------
BA11 5LA Station address input [{'label': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'value': 'BA11 5LA'}] Station address output [{'label': 'BA11 5LA, Frome, Somerset, England, United Kingdom', 'value': 'BA11 5LA'}]
Passed test_nearest_station_journey_saver_dashboards.py::TestStation::test_call_api 0.01
----------------------------- Captured stdout call -----------------------------
{'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '08a117f4-0852-4214-9107-38c20231a2be', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} Station call_api output {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '08a117f4-0852-4214-9107-38c20231a2be', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}}
Passed test_nearest_station_journey_saver_dashboards.py::TestStation::test_call_processor 62.41
----------------------------- Captured stdout call -----------------------------
{'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '08a117f4-0852-4214-9107-38c20231a2be', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} 2019-08-06 Station call_processor input BP WARMINSTER WILTSHIRE BA12 7RU Premium Diesel 141.9 BA11 5LA Processor init output Processor transformer input Processor determine_brand_type input False Processor determine_brand_type output False Processor generate_brand_filtered_df input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_brand_filtered_df output Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor nearest_postcode input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_matching_post_codes input BA12 7RU Processor generate_outcode input BA Processor generate_outcode output AB24 3DF Processor generate_outcode input AB Processor generate_outcode output AB24 1SD Processor generate_outcode input AB Processor generate_outcode output AB15 5DB Processor generate_outcode input AB Processor generate_outcode output AB15 7SE Processor generate_outcode input AB Processor generate_outcode output AL3 6BZ Processor generate_outcode input AL Processor generate_outcode output AL4 0HP Processor generate_outcode input AL Processor generate_outcode output AL10 9BY Processor generate_outcode input AL Processor generate_outcode output WD7 7AG Processor generate_outcode input WD Processor generate_outcode output AL3 7AD Processor generate_outcode input AL Processor generate_outcode output HP2 4TZ Processor generate_outcode input HP Processor generate_outcode output B43 5EP Processor generate_outcode input B Processor generate_outcode output B14 5HH Processor generate_outcode input B Processor generate_outcode output BA2 3BA Processor generate_outcode input BA Processor generate_outcode output BA1 6AJ Processor generate_outcode input BA Processor generate_outcode output BA2 5RU Processor generate_outcode input BA Processor generate_outcode output BA2 7HY Processor generate_outcode input BA Processor generate_outcode output SN13 8AA Processor generate_outcode input SN Processor generate_outcode output BB1 4AU Processor generate_outcode input BB Processor generate_outcode output BB2 5EP Processor generate_outcode input BB Processor generate_outcode output BB5 1PY Processor generate_outcode input BB Processor generate_outcode output BB5 1EH Processor generate_outcode input BB Processor generate_outcode output BB5 6DW Processor generate_outcode input BB Processor generate_outcode output BB3 2PS Processor generate_outcode input BB Processor generate_outcode output BD13 3DG Processor generate_outcode input BD Processor generate_outcode output BH11 8PT Processor generate_outcode input BH Processor generate_outcode output BH14 0BB Processor generate_outcode input BH Processor generate_outcode output BH12 3JN Processor generate_outcode input BH Processor generate_outcode output BH11 9LG Processor generate_outcode input BH Processor generate_outcode output BH15 2HP Processor generate_outcode input BH Processor generate_outcode output BL8 4DB Processor generate_outcode input BL Processor generate_outcode output BB4 7HB Processor generate_outcode input BB Processor generate_outcode output BB4 4BG Processor generate_outcode input BB Processor generate_outcode output BB4 5QG Processor generate_outcode input BB Processor generate_outcode output BL8 2NZ Processor generate_outcode input BL Processor generate_outcode output BB4 8EW Processor generate_outcode input BB Processor generate_outcode output BN1 6SA Processor generate_outcode input BN Processor generate_outcode output BN1 8YB Processor generate_outcode input BN Processor generate_outcode output BN3 4QD Processor generate_outcode input BN Processor generate_outcode output BN1 8ZF Processor generate_outcode input BN Processor generate_outcode output BN2 6ND Processor generate_outcode input BN Processor generate_outcode output BN7 3JR Processor generate_outcode input BN Processor generate_outcode output CR0 3RU Processor generate_outcode input CR Processor generate_outcode output CR0 4NX Processor generate_outcode input CR Processor generate_outcode output CR0 4RE Processor generate_outcode input CR Processor generate_outcode output CR7 6JH Processor generate_outcode input CR Processor generate_outcode output CA2 5AH Processor generate_outcode input CA Processor generate_outcode output CA3 0JN Processor generate_outcode input CA Processor generate_outcode output CA3 0BN Processor generate_outcode input CA Processor generate_outcode output CA4 0AA Processor generate_outcode input CA Processor generate_outcode output CA5 6LG Processor generate_outcode input CA Processor generate_outcode output CA6 4QX Processor generate_outcode input CA Processor generate_outcode output CH2 3NH Processor generate_outcode input CH Processor generate_outcode output CH1 4BE Processor generate_outcode input CH Processor generate_outcode output CH4 8SJ Processor generate_outcode input CH Processor generate_outcode output CH3 6AF Processor generate_outcode input CH Processor generate_outcode output CH1 6JS Processor generate_outcode input CH Processor generate_outcode output CH65 6RT Processor generate_outcode input CH Processor generate_outcode output CR8 2DB Processor generate_outcode input CR Processor generate_outcode output CV12 0BN Processor generate_outcode input CV Processor generate_outcode output CW2 6DN Processor generate_outcode input CW Processor generate_outcode output CW1 3RA Processor generate_outcode input CW Processor generate_outcode output CW2 7SJ Processor generate_outcode input CW Processor generate_outcode output CW1 3RB Processor generate_outcode input CW Processor generate_outcode output CW2 6PR Processor generate_outcode input CW Processor generate_outcode output CW11 4SP Processor generate_outcode input CW Processor generate_outcode output DD2 5PG Processor generate_outcode input DD Processor generate_outcode output DD2 5EG Processor generate_outcode input DD Processor generate_outcode output DE21 6NA Processor generate_outcode input DE Processor generate_outcode output DE21 4RX Processor generate_outcode input DE Processor generate_outcode output DE21 4BE Processor generate_outcode input DE Processor generate_outcode output DE22 2DG Processor generate_outcode input DE Processor generate_outcode output DE72 3HN Processor generate_outcode input DE Processor generate_outcode output DG1 2QD Processor generate_outcode input DG Processor generate_outcode output DG2 9DX Processor generate_outcode input DG Processor generate_outcode output DG2 0LL Processor generate_outcode input DG Processor generate_outcode output DG1 1TT Processor generate_outcode input DG Processor generate_outcode output DG1 3SE Processor generate_outcode input DG Processor generate_outcode output DH1 2HN Processor generate_outcode input DH Processor generate_outcode output DH1 1JA Processor generate_outcode input DH Processor generate_outcode output DH1 3RY Processor generate_outcode input DH Processor generate_outcode output DH4 5NN Processor generate_outcode input DH Processor generate_outcode output DH4 6AD Processor generate_outcode input DH Processor generate_outcode output DH5 0LG Processor generate_outcode input DH Processor generate_outcode output DH4 4AU Processor generate_outcode input DH Processor generate_outcode output DH3 3AP Processor generate_outcode input DH Processor generate_outcode output DL1 5NP Processor generate_outcode input DL Processor generate_outcode output DL1 1UH Processor generate_outcode input DL Processor generate_outcode output DL3 9NQ Processor generate_outcode input DL Processor generate_outcode output DL3 8DQ Processor generate_outcode input DL Processor generate_outcode output DL2 1SZ Processor generate_outcode input DL Processor generate_outcode output DL1 3NL Processor generate_outcode input DL Processor generate_outcode output DN4 6NN Processor generate_outcode input DN Processor generate_outcode output DN4 7DA Processor generate_outcode input DN Processor generate_outcode output DN12 3AL Processor generate_outcode input DN Processor generate_outcode output DT1 1XU Processor generate_outcode input DT Processor generate_outcode output DT1 1NF Processor generate_outcode input DT Processor generate_outcode output DT2 9LJ Processor generate_outcode input DT Processor generate_outcode output DT2 9NW Processor generate_outcode input DT Processor generate_outcode output DY1 3BT Processor generate_outcode input DY Processor generate_outcode output SE11 6PR Processor generate_outcode input SE Processor generate_outcode output SE1 7TL Processor generate_outcode input SE Processor generate_outcode output N16 5SR Processor generate_outcode input N Processor generate_outcode output SE15 1NZ Processor generate_outcode input SE Processor generate_outcode output SE22 9BD Processor generate_outcode input SE Processor generate_outcode output EN4 0JY Processor generate_outcode input EN Processor generate_outcode output N20 0BB Processor generate_outcode input N Processor generate_outcode output EN4 8QX Processor generate_outcode input EN Processor generate_outcode output N20 0LH Processor generate_outcode input N Processor generate_outcode output EX2 8NA Processor generate_outcode input EX Processor generate_outcode output EX4 4QS Processor generate_outcode input EX Processor generate_outcode output EX1 2RN Processor generate_outcode input EX Processor generate_outcode output EX1 3EB Processor generate_outcode input EX Processor generate_outcode output EX2 6HD Processor generate_outcode input EX Processor generate_outcode output EX4 8HR Processor generate_outcode input EX Processor generate_outcode output FK1 5BS Processor generate_outcode input FK Processor generate_outcode output FK3 8XP Processor generate_outcode input FK Processor generate_outcode output FK5 5PU Processor generate_outcode input FK Processor generate_outcode output FK2 0PS Processor generate_outcode input FK Processor generate_outcode output FK2 0BX Processor generate_outcode input FK Processor generate_outcode output FY3 8BZ Processor generate_outcode input FY Processor generate_outcode output FY1 6BF Processor generate_outcode input FY Processor generate_outcode output FY2 0AJ Processor generate_outcode input FY Processor generate_outcode output FY5 1LZ Processor generate_outcode input FY Processor generate_outcode output GL1 3HB Processor generate_outcode input GL Processor generate_outcode output GL2 9PG Processor generate_outcode input GL Processor generate_outcode output GU1 1BZ Processor generate_outcode input GU Processor generate_outcode output GU2 8AG Processor generate_outcode input GU Processor generate_outcode output GU3 1NA Processor generate_outcode input GU Processor generate_outcode output GU7 3JD Processor generate_outcode input GU Processor generate_outcode output GU22 9LN Processor generate_outcode input GU Processor generate_outcode output GU7 1QY Processor generate_outcode input GU Processor generate_outcode output NW10 5ND Processor generate_outcode input NW Processor generate_outcode output W10 6AH Processor generate_outcode input W Processor generate_outcode output HA3 5EA Processor generate_outcode input HA Processor generate_outcode output TW9 2LL Processor generate_outcode input TW Processor generate_outcode output HD1 6LJ Processor generate_outcode input HD Processor generate_outcode output WF13 3LR Processor generate_outcode input WF Processor generate_outcode output HG1 2BS Processor generate_outcode input HG Processor generate_outcode output HG2 7AA Processor generate_outcode input HG Processor generate_outcode output HG2 7HY Processor generate_outcode input HG Processor generate_outcode output HG3 1EP Processor generate_outcode input HG Processor generate_outcode output HG3 1ER Processor generate_outcode input HG Processor generate_outcode output HG5 0NG Processor generate_outcode input HG Processor generate_outcode output HG5 8LH Processor generate_outcode input HG Processor generate_outcode output HP3 9BE Processor generate_outcode input HP Processor generate_outcode output HP2 5HD Processor generate_outcode input HP Processor generate_outcode output HP3 9SP Processor generate_outcode input HP Processor generate_outcode output HP2 4HZ Processor generate_outcode input HP Processor generate_outcode output WD4 8AL Processor generate_outcode input WD Processor generate_outcode output WD4 8HR Processor generate_outcode input WD Processor generate_outcode output WD4 8RD Processor generate_outcode input WD Processor generate_outcode output HR1 2BG Processor generate_outcode input HR Processor generate_outcode output HR1 2SZ Processor generate_outcode input HR Processor generate_outcode output HR1 2TB Processor generate_outcode input HR Processor generate_outcode output HR4 9RX Processor generate_outcode input HR Processor generate_outcode output HR4 0DG Processor generate_outcode input HR Processor generate_outcode output HR2 6BQ Processor generate_outcode input HR Processor generate_outcode output HS1 2SL Processor generate_outcode input HS Processor generate_outcode output HS1 2DZ Processor generate_outcode input HS Processor generate_outcode output HS1 2SE Processor generate_outcode input HS Processor generate_outcode output HU13 9AZ Processor generate_outcode input HU Processor generate_outcode output HU10 6BN Processor generate_outcode input HU Processor generate_outcode output HX2 8BA Processor generate_outcode input HX Processor generate_outcode output IV1 1RY Processor generate_outcode input IV Processor generate_outcode output IV1 1SD Processor generate_outcode input IV Processor generate_outcode output IV1 1UF Processor generate_outcode input IV Processor generate_outcode output IV2 3RH Processor generate_outcode input IV Processor generate_outcode output IV3 8QH Processor generate_outcode input IV Processor generate_outcode output KA1 4EL Processor generate_outcode input KA Processor generate_outcode output KA1 3LS Processor generate_outcode input KA Processor generate_outcode output KA1 5LQ Processor generate_outcode input KA Processor generate_outcode output KA3 1TX Processor generate_outcode input KA Processor generate_outcode output TW9 4LJ Processor generate_outcode input TW Processor generate_outcode output TW13 6QA Processor generate_outcode input TW Processor generate_outcode output SW14 8LW Processor generate_outcode input SW Processor generate_outcode output KT12 4JZ Processor generate_outcode input KT Processor generate_outcode output KW1 5PZ Processor generate_outcode input KW Processor generate_outcode output KY1 1YG Processor generate_outcode input KY Processor generate_outcode output KY2 5DS Processor generate_outcode input KY Processor generate_outcode output KY1 2BX Processor generate_outcode input KY Processor generate_outcode output LA1 3PE Processor generate_outcode input LA Processor generate_outcode output LA3 3PF Processor generate_outcode input LA Processor generate_outcode output LA1 4SG Processor generate_outcode input LA Processor generate_outcode output LA1 4NS Processor generate_outcode input LA Processor generate_outcode output LA3 1PS Processor generate_outcode input LA Processor generate_outcode output LA3 3JJ Processor generate_outcode input LA Processor generate_outcode output LA2 9QJ Processor generate_outcode input LA Processor generate_outcode output LD1 5NB Processor generate_outcode input LD Processor generate_outcode output LD1 6RE Processor generate_outcode input LD Processor generate_outcode output LL11 2AF Processor generate_outcode input LL Processor generate_outcode output LL13 8NH Processor generate_outcode input LL Processor generate_outcode output LL13 9EB Processor generate_outcode input LL Processor generate_outcode output LL11 4AH Processor generate_outcode input LL Processor generate_outcode output LL12 8TL Processor generate_outcode input LL Processor generate_outcode output LL12 9LN Processor generate_outcode input LL Processor generate_outcode output LN1 3ND Processor generate_outcode input LN Processor generate_outcode output LN1 1RU Processor generate_outcode input LN Processor generate_outcode output LN1 3SN Processor generate_outcode input LN Processor generate_outcode output LN2 2DS Processor generate_outcode input LN Processor generate_outcode output LN2 4RA Processor generate_outcode input LN Processor generate_outcode output LU4 8QR Processor generate_outcode input LU Processor generate_outcode output LU6 3QU Processor generate_outcode input LU Processor generate_outcode output AL3 8HS Processor generate_outcode input AL Processor generate_outcode output LU5 5LB Processor generate_outcode input LU Processor generate_outcode output LU5 5BJ Processor generate_outcode input LU Processor generate_outcode output LU6 1LW Processor generate_outcode input LU Processor generate_outcode output MK17 8DB Processor generate_outcode input MK Processor generate_outcode output MK17 8RF Processor generate_outcode input MK Processor generate_outcode output MK12 6HU Processor generate_outcode input MK Processor generate_outcode output MK15 8HR Processor generate_outcode input MK Processor generate_outcode output MK14 5JA Processor generate_outcode input MK Processor generate_outcode output NN4 8AG Processor generate_outcode input NN Processor generate_outcode output NN5 5HS Processor generate_outcode input NN Processor generate_outcode output NN4 8LA Processor generate_outcode input NN Processor generate_outcode output NN1 4EY Processor generate_outcode input NN Processor generate_outcode output NN3 9DA Processor generate_outcode input NN Processor generate_outcode output NP44 1TT Processor generate_outcode input NP Processor generate_outcode output OX3 0NA Processor generate_outcode input OX Processor generate_outcode output OX4 2DT Processor generate_outcode input OX Processor generate_outcode output OX3 7RD Processor generate_outcode input OX Processor generate_outcode output OX4 2LG Processor generate_outcode input OX Processor generate_outcode output OX5 1PT Processor generate_outcode input OX Processor generate_outcode output OX5 1PL Processor generate_outcode input OX Processor generate_outcode output OX29 4EN Processor generate_outcode input OX Processor generate_outcode output PA4 9AE Processor generate_outcode input PA Processor generate_outcode output PE2 9QP Processor generate_outcode input PE Processor generate_outcode output PE1 2NE Processor generate_outcode input PE Processor generate_outcode output PE4 6LQ Processor generate_outcode input PE Processor generate_outcode output PE7 3NR Processor generate_outcode input PE Processor generate_outcode output PE7 1NJ Processor generate_outcode input PE Processor generate_outcode output PH1 3GA Processor generate_outcode input PH Processor generate_outcode output PH1 3HY Processor generate_outcode input PH Processor generate_outcode output PH2 0PX Processor generate_outcode input PH Processor generate_outcode output PH1 5RG Processor generate_outcode input PH Processor generate_outcode output PH2 8AR Processor generate_outcode input PH Processor generate_outcode output PH2 8DX Processor generate_outcode input PH Processor generate_outcode output PL9 7HP Processor generate_outcode input PL Processor generate_outcode output PL2 3DE Processor generate_outcode input PL Processor generate_outcode output PL1 4DP Processor generate_outcode input PL Processor generate_outcode output PL5 1BL Processor generate_outcode input PL Processor generate_outcode output PO6 1UW Processor generate_outcode input PO Processor generate_outcode output PO6 3DN Processor generate_outcode input PO Processor generate_outcode output PO13 8AP Processor generate_outcode input PO Processor generate_outcode output PO16 9UA Processor generate_outcode input PO Processor generate_outcode output PO11 0LG Processor generate_outcode input PO Processor generate_outcode output PR1 6UY Processor generate_outcode input PR Processor generate_outcode output PR1 1NA Processor generate_outcode input PR Processor generate_outcode output RG2 0HP Processor generate_outcode input RG Processor generate_outcode output RG2 0TA Processor generate_outcode input RG Processor generate_outcode output RG6 5HJ Processor generate_outcode input RG Processor generate_outcode output RG31 7QN Processor generate_outcode input RG Processor generate_outcode output RH1 5AL Processor generate_outcode input RH Processor generate_outcode output RH2 9PD Processor generate_outcode input RH Processor generate_outcode output KT20 6UP Processor generate_outcode input KT Processor generate_outcode output KT20 6SY Processor generate_outcode input KT Processor generate_outcode output KT20 6SU Processor generate_outcode input KT Processor generate_outcode output RH6 7JU Processor generate_outcode input RH Processor generate_outcode output RH9 8AJ Processor generate_outcode input RH Processor generate_outcode output CR5 1EN Processor generate_outcode input CR Processor generate_outcode output S18 3AA Processor generate_outcode input S Processor generate_outcode output SA10 6JW Processor generate_outcode input SA Processor generate_outcode output SA11 2ED Processor generate_outcode input SA Processor generate_outcode output SA4 4DQ Processor generate_outcode input SA Processor generate_outcode output SA8 4BN Processor generate_outcode input SA Processor generate_outcode output SG1 1AL Processor generate_outcode input SG Processor generate_outcode output SG1 5ES Processor generate_outcode input SG Processor generate_outcode output SG1 5RE Processor generate_outcode input SG Processor generate_outcode output SG4 9DT Processor generate_outcode input SG Processor generate_outcode output SG5 1RQ Processor generate_outcode input SG Processor generate_outcode output SW16 4DH Processor generate_outcode input SW Processor generate_outcode output UB7 7EQ Processor generate_outcode input UB Processor generate_outcode output UB10 0LQ Processor generate_outcode input UB Processor generate_outcode output SL3 7RS Processor generate_outcode input SL Processor generate_outcode output SL3 7HR Processor generate_outcode input SL Processor generate_outcode output UB3 4NE Processor generate_outcode input UB Processor generate_outcode output UB2 5LZ Processor generate_outcode input UB Processor generate_outcode output SN1 2NG Processor generate_outcode input SN Processor generate_outcode output SN3 1AS Processor generate_outcode input SN Processor generate_outcode output SN5 5XS Processor generate_outcode input SN Processor generate_outcode output SN2 7AS Processor generate_outcode input SN Processor generate_outcode output SN3 4RS Processor generate_outcode input SN Processor generate_outcode output SO19 9AQ Processor generate_outcode input SO Processor generate_outcode output SO50 5QT Processor generate_outcode input SO Processor generate_outcode output SO50 9NH Processor generate_outcode input SO Processor generate_outcode output SO30 2FU Processor generate_outcode input SO Processor generate_outcode output SP1 3HP Processor generate_outcode input SP Processor generate_outcode output SP1 2LL Processor generate_outcode input SP Processor generate_outcode output SP2 7TS Processor generate_outcode input SP Processor generate_outcode output SP2 8AR Processor generate_outcode input SP Processor generate_outcode output SP2 7JB Processor generate_outcode input SP Processor generate_outcode output SP2 7JJ Processor generate_outcode input SP Processor generate_outcode output SP4 6AT Processor generate_outcode input SP Processor generate_outcode output SR3 3ND Processor generate_outcode input SR Processor generate_outcode output SR6 7PG Processor generate_outcode input SR Processor generate_outcode output SR7 7AX Processor generate_outcode input SR Processor generate_outcode output SY3 8PF Processor generate_outcode input SY Processor generate_outcode output SY3 7RE Processor generate_outcode input SY Processor generate_outcode output SY1 3AP Processor generate_outcode input SY Processor generate_outcode output SY4 3EQ Processor generate_outcode input SY Processor generate_outcode output SY5 6JJ Processor generate_outcode input SY Processor generate_outcode output SY5 9LE Processor generate_outcode input SY Processor generate_outcode output TD1 1PW Processor generate_outcode input TD Processor generate_outcode output TD1 2BZ Processor generate_outcode input TD Processor generate_outcode output TA1 3ES Processor generate_outcode input TA Processor generate_outcode output TA1 5LU Processor generate_outcode input TA Processor generate_outcode output TA1 2UH Processor generate_outcode input TA Processor generate_outcode output TA3 5NN Processor generate_outcode input TA Processor generate_outcode output TA21 9HY Processor generate_outcode input TA Processor generate_outcode output TF1 2EW Processor generate_outcode input TF Processor generate_outcode output TF1 6SZ Processor generate_outcode input TF Processor generate_outcode output TF1 5DY Processor generate_outcode input TF Processor generate_outcode output TF2 8JY Processor generate_outcode input TF Processor generate_outcode output TF3 1QU Processor generate_outcode input TF Processor generate_outcode output TQ1 4AH Processor generate_outcode input TQ Processor generate_outcode output TQ2 5LG Processor generate_outcode input TQ Processor generate_outcode output TQ12 5HG Processor generate_outcode input TQ Processor generate_outcode output TQ3 1NA Processor generate_outcode input TQ Processor generate_outcode output TQ4 6ND Processor generate_outcode input TQ Processor generate_outcode output TQ12 5AG Processor generate_outcode input TQ Processor generate_outcode output TR1 1PU Processor generate_outcode input TR Processor generate_outcode output TR3 6HA Processor generate_outcode input TR Processor generate_outcode output TR2 4BA Processor generate_outcode input TR Processor generate_outcode output TR2 4LZ Processor generate_outcode input TR Processor generate_outcode output TW14 8RD Processor generate_outcode input TW Processor generate_outcode output WA4 1JJ Processor generate_outcode input WA Processor generate_outcode output WA2 8PB Processor generate_outcode input WA Processor generate_outcode output WA3 6RW Processor generate_outcode input WA Processor generate_outcode output WA12 8BJ Processor generate_outcode input WA Processor generate_outcode output WD24 4AE Processor generate_outcode input WD Processor generate_outcode output WD24 7RU Processor generate_outcode input WD Processor generate_outcode output HA5 2PA Processor generate_outcode input HA Processor generate_outcode output WD6 3BL Processor generate_outcode input WD Processor generate_outcode output WF2 6BH Processor generate_outcode input WF Processor generate_outcode output WF5 9HL Processor generate_outcode input WF Processor generate_outcode output WF3 2JA Processor generate_outcode input WF Processor generate_outcode output WF12 7QW Processor generate_outcode input WF Processor generate_outcode output WF12 7HP Processor generate_outcode input WF Processor generate_outcode output WF12 8AJ Processor generate_outcode input WF Processor generate_outcode output WN3 6XN Processor generate_outcode input WN Processor generate_outcode output WR1 3AD Processor generate_outcode input WR Processor generate_outcode output WR5 3EL Processor generate_outcode input WR Processor generate_outcode output WR5 2EL Processor generate_outcode input WR Processor generate_outcode output WR2 5PG Processor generate_outcode input WR Processor generate_outcode output WR3 7BT Processor generate_outcode input WR Processor generate_outcode output WR3 8SE Processor generate_outcode input WR Processor generate_outcode output WR5 2JY Processor generate_outcode input WR Processor generate_outcode output YO10 3EB Processor generate_outcode input YO Processor generate_outcode output YO10 3JG Processor generate_outcode input YO Processor generate_outcode output YO23 2UB Processor generate_outcode input YO Processor generate_outcode output YO10 3LE Processor generate_outcode input YO Processor generate_outcode output YO32 3LX Processor generate_outcode input YO Processor generate_outcode output ZE1 0NT Processor generate_outcode input ZE Processor generate_outcode output ZE1 0RD Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PX Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PZ Processor generate_outcode input ZE Processor generate_outcode output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_matching_post_codes output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_latlon_obj input [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] Processor generate_latlon_obj output 51.2178514153014 -2.19998588637996 [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor call_distance_api input ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor call_distance_api output ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor nearest_postcode output Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns] Processor transformer output Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns] output of get station history vishal Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns] Processor predictor input transform_timeseries_vishal_output Price Date 2019-05-30 149.900 2019-05-31 149.900 2019-06-01 149.900 2019-06-02 149.900 2019-06-03 149.900 2019-06-04 149.900 2019-06-05 149.900 2019-06-06 149.900 2019-06-07 149.900 2019-06-08 149.900 2019-06-09 149.900 2019-06-10 149.900 2019-06-11 149.900 2019-06-12 149.900 2019-06-13 149.900 2019-06-14 149.900 2019-06-15 149.900 2019-06-16 149.900 2019-06-17 149.900 2019-06-18 149.900 2019-06-19 149.900 2019-06-20 149.775 2019-06-21 149.650 2019-06-22 149.525 2019-06-23 149.400 2019-06-24 149.275 2019-06-25 149.150 2019-06-26 149.025 2019-06-27 148.900 2019-06-28 148.775 ... ... 2019-07-24 145.525 2019-07-25 145.400 2019-07-26 145.275 2019-07-27 145.150 2019-07-28 145.025 2019-07-29 144.900 2019-07-30 144.775 2019-07-31 144.650 2019-08-01 144.525 2019-08-02 144.400 2019-08-03 144.275 2019-08-04 144.150 2019-08-05 144.025 2019-08-06 143.900 2019-08-07 143.775 2019-08-08 143.650 2019-08-09 143.525 2019-08-10 143.400 2019-08-11 143.275 2019-08-12 143.150 2019-08-13 143.025 2019-08-14 142.900 2019-08-15 142.775 2019-08-16 142.650 2019-08-17 142.525 2019-08-18 142.400 2019-08-19 142.275 2019-08-20 142.150 2019-08-21 142.025 2019-08-22 141.900 [85 rows x 1 columns] Price Date 2019-05-30 149.900 2019-05-31 149.900 2019-06-01 149.900 2019-06-02 149.900 2019-06-03 149.900 2019-06-04 149.900 2019-06-05 149.900 2019-06-06 149.900 2019-06-07 149.900 2019-06-08 149.900 2019-06-09 149.900 2019-06-10 149.900 2019-06-11 149.900 2019-06-12 149.900 2019-06-13 149.900 2019-06-14 149.900 2019-06-15 149.900 2019-06-16 149.900 2019-06-17 149.900 2019-06-18 149.900 2019-06-19 149.900 2019-06-20 149.775 2019-06-21 149.650 2019-06-22 149.525 2019-06-23 149.400 2019-06-24 149.275 2019-06-25 149.150 2019-06-26 149.025 2019-06-27 148.900 2019-06-28 148.775 ... ... 2019-07-24 145.525 2019-07-25 145.400 2019-07-26 145.275 2019-07-27 145.150 2019-07-28 145.025 2019-07-29 144.900 2019-07-30 144.775 2019-07-31 144.650 2019-08-01 144.525 2019-08-02 144.400 2019-08-03 144.275 2019-08-04 144.150 2019-08-05 144.025 2019-08-06 143.900 2019-08-07 143.775 2019-08-08 143.650 2019-08-09 143.525 2019-08-10 143.400 2019-08-11 143.275 2019-08-12 143.150 2019-08-13 143.025 2019-08-14 142.900 2019-08-15 142.775 2019-08-16 142.650 2019-08-17 142.525 2019-08-18 142.400 2019-08-19 142.275 2019-08-20 142.150 2019-08-21 142.025 2019-08-22 141.900 [85 rows x 1 columns] dataframe input vishal predictionmodel 0 2 0 ArimaModel set_errors input 0 2 0 ArimaModel fit input Epoch 1/1 1/83 [..............................] - ETA: 1:08 - loss: 0.0128 13/83 [===>..........................] - ETA: 4s - loss: 0.3569  26/83 [========>.....................] - ETA: 2s - loss: 0.3672 39/83 [=============>................] - ETA: 1s - loss: 0.3935 51/83 [=================>............] - ETA: 0s - loss: 0.3656 64/83 [======================>.......] - ETA: 0s - loss: 0.3671 76/83 [==========================>...] - ETA: 0s - loss: 0.3491 83/83 [==============================] - 1s 14ms/step - loss: 0.3347 0.125 0.8124815251605639 0.0 nan ExpSmoothing errors vishal [0.0015243907226079045, 1.443200621753931, 0.0] evaluate prediction model vishal Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA12 7RU 141.775 [1 rows x 6 columns] prediction model result {'1-Day Price Prediction': 141.9, '1-Day Prediction Confidence': 99999, '1-Day Prediction Model': 'N/A', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA12 7RU 141.775 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} model predict get predictions vishal {'1-Day Price Prediction': 141.775, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA12 7RU 141.775 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} output of processor class vishal [-2.19998588637996, 51.2178514153014] 2019-08-06 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '08a117f4-0852-4214-9107-38c20231a2be', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]} {'1-Day Price Prediction': 141.775, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA12 7RU 141.775 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}} Station update input {'Date': ['2019-08-06'], 'SearchPostCode': ['BA11 5LA'], 'DistanceFromSearchPostcode': [4.57], 'Brand': ['BP'], 'Name': ['A36 WARMINSTER SERVICE AREA'], 'Street': ['BATH ROAD'], 'Town': ['WARMINSTER'], 'County': ['WILTSHIRE'], 'PostCode': ['BA12 7RU'], 'FuelType': ['Premium Diesel'], 'Price': [141.9], '1-Day Price Prediction': [141.775], '1-Day Prediction Confidence': [0.0], '1-Day Prediction Model': ['Additive'], 'TimeRecorded': ['08/08/2019 20:56:00'], 'Lat': [51.2178514153014], 'Lon': [-2.19998588637996]} Station update output [-2.19998588637996, 51.2178514153014] 2019-08-06 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '08a117f4-0852-4214-9107-38c20231a2be', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]} {'1-Day Price Prediction': 141.775, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA12 7RU 141.775 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}} Station call_processor output SHELL FROME SOMERSET BA11 2RY Premium Diesel 141.9 BA11 5LA Processor init output Processor transformer input Processor determine_brand_type input False Processor determine_brand_type output False Processor generate_brand_filtered_df input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_brand_filtered_df output Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor nearest_postcode input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_matching_post_codes input BA11 2RY Processor generate_outcode input BA Processor generate_outcode output AB24 3DF Processor generate_outcode input AB Processor generate_outcode output AB24 1SD Processor generate_outcode input AB Processor generate_outcode output AB15 5DB Processor generate_outcode input AB Processor generate_outcode output AB15 7SE Processor generate_outcode input AB Processor generate_outcode output AL3 6BZ Processor generate_outcode input AL Processor generate_outcode output AL4 0HP Processor generate_outcode input AL Processor generate_outcode output AL10 9BY Processor generate_outcode input AL Processor generate_outcode output WD7 7AG Processor generate_outcode input WD Processor generate_outcode output AL3 7AD Processor generate_outcode input AL Processor generate_outcode output HP2 4TZ Processor generate_outcode input HP Processor generate_outcode output B43 5EP Processor generate_outcode input B Processor generate_outcode output B14 5HH Processor generate_outcode input B Processor generate_outcode output BA2 3BA Processor generate_outcode input BA Processor generate_outcode output BA1 6AJ Processor generate_outcode input BA Processor generate_outcode output BA2 5RU Processor generate_outcode input BA Processor generate_outcode output BA2 7HY Processor generate_outcode input BA Processor generate_outcode output SN13 8AA Processor generate_outcode input SN Processor generate_outcode output BB1 4AU Processor generate_outcode input BB Processor generate_outcode output BB2 5EP Processor generate_outcode input BB Processor generate_outcode output BB5 1PY Processor generate_outcode input BB Processor generate_outcode output BB5 1EH Processor generate_outcode input BB Processor generate_outcode output BB5 6DW Processor generate_outcode input BB Processor generate_outcode output BB3 2PS Processor generate_outcode input BB Processor generate_outcode output BD13 3DG Processor generate_outcode input BD Processor generate_outcode output BH11 8PT Processor generate_outcode input BH Processor generate_outcode output BH14 0BB Processor generate_outcode input BH Processor generate_outcode output BH12 3JN Processor generate_outcode input BH Processor generate_outcode output BH11 9LG Processor generate_outcode input BH Processor generate_outcode output BH15 2HP Processor generate_outcode input BH Processor generate_outcode output BL8 4DB Processor generate_outcode input BL Processor generate_outcode output BB4 7HB Processor generate_outcode input BB Processor generate_outcode output BB4 4BG Processor generate_outcode input BB Processor generate_outcode output BB4 5QG Processor generate_outcode input BB Processor generate_outcode output BL8 2NZ Processor generate_outcode input BL Processor generate_outcode output BB4 8EW Processor generate_outcode input BB Processor generate_outcode output BN1 6SA Processor generate_outcode input BN Processor generate_outcode output BN1 8YB Processor generate_outcode input BN Processor generate_outcode output BN3 4QD Processor generate_outcode input BN Processor generate_outcode output BN1 8ZF Processor generate_outcode input BN Processor generate_outcode output BN2 6ND Processor generate_outcode input BN Processor generate_outcode output BN7 3JR Processor generate_outcode input BN Processor generate_outcode output CR0 3RU Processor generate_outcode input CR Processor generate_outcode output CR0 4NX Processor generate_outcode input CR Processor generate_outcode output CR0 4RE Processor generate_outcode input CR Processor generate_outcode output CR7 6JH Processor generate_outcode input CR Processor generate_outcode output CA2 5AH Processor generate_outcode input CA Processor generate_outcode output CA3 0JN Processor generate_outcode input CA Processor generate_outcode output CA3 0BN Processor generate_outcode input CA Processor generate_outcode output CA4 0AA Processor generate_outcode input CA Processor generate_outcode output CA5 6LG Processor generate_outcode input CA Processor generate_outcode output CA6 4QX Processor generate_outcode input CA Processor generate_outcode output CH2 3NH Processor generate_outcode input CH Processor generate_outcode output CH1 4BE Processor generate_outcode input CH Processor generate_outcode output CH4 8SJ Processor generate_outcode input CH Processor generate_outcode output CH3 6AF Processor generate_outcode input CH Processor generate_outcode output CH1 6JS Processor generate_outcode input CH Processor generate_outcode output CH65 6RT Processor generate_outcode input CH Processor generate_outcode output CR8 2DB Processor generate_outcode input CR Processor generate_outcode output CV12 0BN Processor generate_outcode input CV Processor generate_outcode output CW2 6DN Processor generate_outcode input CW Processor generate_outcode output CW1 3RA Processor generate_outcode input CW Processor generate_outcode output CW2 7SJ Processor generate_outcode input CW Processor generate_outcode output CW1 3RB Processor generate_outcode input CW Processor generate_outcode output CW2 6PR Processor generate_outcode input CW Processor generate_outcode output CW11 4SP Processor generate_outcode input CW Processor generate_outcode output DD2 5PG Processor generate_outcode input DD Processor generate_outcode output DD2 5EG Processor generate_outcode input DD Processor generate_outcode output DE21 6NA Processor generate_outcode input DE Processor generate_outcode output DE21 4RX Processor generate_outcode input DE Processor generate_outcode output DE21 4BE Processor generate_outcode input DE Processor generate_outcode output DE22 2DG Processor generate_outcode input DE Processor generate_outcode output DE72 3HN Processor generate_outcode input DE Processor generate_outcode output DG1 2QD Processor generate_outcode input DG Processor generate_outcode output DG2 9DX Processor generate_outcode input DG Processor generate_outcode output DG2 0LL Processor generate_outcode input DG Processor generate_outcode output DG1 1TT Processor generate_outcode input DG Processor generate_outcode output DG1 3SE Processor generate_outcode input DG Processor generate_outcode output DH1 2HN Processor generate_outcode input DH Processor generate_outcode output DH1 1JA Processor generate_outcode input DH Processor generate_outcode output DH1 3RY Processor generate_outcode input DH Processor generate_outcode output DH4 5NN Processor generate_outcode input DH Processor generate_outcode output DH4 6AD Processor generate_outcode input DH Processor generate_outcode output DH5 0LG Processor generate_outcode input DH Processor generate_outcode output DH4 4AU Processor generate_outcode input DH Processor generate_outcode output DH3 3AP Processor generate_outcode input DH Processor generate_outcode output DL1 5NP Processor generate_outcode input DL Processor generate_outcode output DL1 1UH Processor generate_outcode input DL Processor generate_outcode output DL3 9NQ Processor generate_outcode input DL Processor generate_outcode output DL3 8DQ Processor generate_outcode input DL Processor generate_outcode output DL2 1SZ Processor generate_outcode input DL Processor generate_outcode output DL1 3NL Processor generate_outcode input DL Processor generate_outcode output DN4 6NN Processor generate_outcode input DN Processor generate_outcode output DN4 7DA Processor generate_outcode input DN Processor generate_outcode output DN12 3AL Processor generate_outcode input DN Processor generate_outcode output DT1 1XU Processor generate_outcode input DT Processor generate_outcode output DT1 1NF Processor generate_outcode input DT Processor generate_outcode output DT2 9LJ Processor generate_outcode input DT Processor generate_outcode output DT2 9NW Processor generate_outcode input DT Processor generate_outcode output DY1 3BT Processor generate_outcode input DY Processor generate_outcode output SE11 6PR Processor generate_outcode input SE Processor generate_outcode output SE1 7TL Processor generate_outcode input SE Processor generate_outcode output N16 5SR Processor generate_outcode input N Processor generate_outcode output SE15 1NZ Processor generate_outcode input SE Processor generate_outcode output SE22 9BD Processor generate_outcode input SE Processor generate_outcode output EN4 0JY Processor generate_outcode input EN Processor generate_outcode output N20 0BB Processor generate_outcode input N Processor generate_outcode output EN4 8QX Processor generate_outcode input EN Processor generate_outcode output N20 0LH Processor generate_outcode input N Processor generate_outcode output EX2 8NA Processor generate_outcode input EX Processor generate_outcode output EX4 4QS Processor generate_outcode input EX Processor generate_outcode output EX1 2RN Processor generate_outcode input EX Processor generate_outcode output EX1 3EB Processor generate_outcode input EX Processor generate_outcode output EX2 6HD Processor generate_outcode input EX Processor generate_outcode output EX4 8HR Processor generate_outcode input EX Processor generate_outcode output FK1 5BS Processor generate_outcode input FK Processor generate_outcode output FK3 8XP Processor generate_outcode input FK Processor generate_outcode output FK5 5PU Processor generate_outcode input FK Processor generate_outcode output FK2 0PS Processor generate_outcode input FK Processor generate_outcode output FK2 0BX Processor generate_outcode input FK Processor generate_outcode output FY3 8BZ Processor generate_outcode input FY Processor generate_outcode output FY1 6BF Processor generate_outcode input FY Processor generate_outcode output FY2 0AJ Processor generate_outcode input FY Processor generate_outcode output FY5 1LZ Processor generate_outcode input FY Processor generate_outcode output GL1 3HB Processor generate_outcode input GL Processor generate_outcode output GL2 9PG Processor generate_outcode input GL Processor generate_outcode output GU1 1BZ Processor generate_outcode input GU Processor generate_outcode output GU2 8AG Processor generate_outcode input GU Processor generate_outcode output GU3 1NA Processor generate_outcode input GU Processor generate_outcode output GU7 3JD Processor generate_outcode input GU Processor generate_outcode output GU22 9LN Processor generate_outcode input GU Processor generate_outcode output GU7 1QY Processor generate_outcode input GU Processor generate_outcode output NW10 5ND Processor generate_outcode input NW Processor generate_outcode output W10 6AH Processor generate_outcode input W Processor generate_outcode output HA3 5EA Processor generate_outcode input HA Processor generate_outcode output TW9 2LL Processor generate_outcode input TW Processor generate_outcode output HD1 6LJ Processor generate_outcode input HD Processor generate_outcode output WF13 3LR Processor generate_outcode input WF Processor generate_outcode output HG1 2BS Processor generate_outcode input HG Processor generate_outcode output HG2 7AA Processor generate_outcode input HG Processor generate_outcode output HG2 7HY Processor generate_outcode input HG Processor generate_outcode output HG3 1EP Processor generate_outcode input HG Processor generate_outcode output HG3 1ER Processor generate_outcode input HG Processor generate_outcode output HG5 0NG Processor generate_outcode input HG Processor generate_outcode output HG5 8LH Processor generate_outcode input HG Processor generate_outcode output HP3 9BE Processor generate_outcode input HP Processor generate_outcode output HP2 5HD Processor generate_outcode input HP Processor generate_outcode output HP3 9SP Processor generate_outcode input HP Processor generate_outcode output HP2 4HZ Processor generate_outcode input HP Processor generate_outcode output WD4 8AL Processor generate_outcode input WD Processor generate_outcode output WD4 8HR Processor generate_outcode input WD Processor generate_outcode output WD4 8RD Processor generate_outcode input WD Processor generate_outcode output HR1 2BG Processor generate_outcode input HR Processor generate_outcode output HR1 2SZ Processor generate_outcode input HR Processor generate_outcode output HR1 2TB Processor generate_outcode input HR Processor generate_outcode output HR4 9RX Processor generate_outcode input HR Processor generate_outcode output HR4 0DG Processor generate_outcode input HR Processor generate_outcode output HR2 6BQ Processor generate_outcode input HR Processor generate_outcode output HS1 2SL Processor generate_outcode input HS Processor generate_outcode output HS1 2DZ Processor generate_outcode input HS Processor generate_outcode output HS1 2SE Processor generate_outcode input HS Processor generate_outcode output HU13 9AZ Processor generate_outcode input HU Processor generate_outcode output HU10 6BN Processor generate_outcode input HU Processor generate_outcode output HX2 8BA Processor generate_outcode input HX Processor generate_outcode output IV1 1RY Processor generate_outcode input IV Processor generate_outcode output IV1 1SD Processor generate_outcode input IV Processor generate_outcode output IV1 1UF Processor generate_outcode input IV Processor generate_outcode output IV2 3RH Processor generate_outcode input IV Processor generate_outcode output IV3 8QH Processor generate_outcode input IV Processor generate_outcode output KA1 4EL Processor generate_outcode input KA Processor generate_outcode output KA1 3LS Processor generate_outcode input KA Processor generate_outcode output KA1 5LQ Processor generate_outcode input KA Processor generate_outcode output KA3 1TX Processor generate_outcode input KA Processor generate_outcode output TW9 4LJ Processor generate_outcode input TW Processor generate_outcode output TW13 6QA Processor generate_outcode input TW Processor generate_outcode output SW14 8LW Processor generate_outcode input SW Processor generate_outcode output KT12 4JZ Processor generate_outcode input KT Processor generate_outcode output KW1 5PZ Processor generate_outcode input KW Processor generate_outcode output KY1 1YG Processor generate_outcode input KY Processor generate_outcode output KY2 5DS Processor generate_outcode input KY Processor generate_outcode output KY1 2BX Processor generate_outcode input KY Processor generate_outcode output LA1 3PE Processor generate_outcode input LA Processor generate_outcode output LA3 3PF Processor generate_outcode input LA Processor generate_outcode output LA1 4SG Processor generate_outcode input LA Processor generate_outcode output LA1 4NS Processor generate_outcode input LA Processor generate_outcode output LA3 1PS Processor generate_outcode input LA Processor generate_outcode output LA3 3JJ Processor generate_outcode input LA Processor generate_outcode output LA2 9QJ Processor generate_outcode input LA Processor generate_outcode output LD1 5NB Processor generate_outcode input LD Processor generate_outcode output LD1 6RE Processor generate_outcode input LD Processor generate_outcode output LL11 2AF Processor generate_outcode input LL Processor generate_outcode output LL13 8NH Processor generate_outcode input LL Processor generate_outcode output LL13 9EB Processor generate_outcode input LL Processor generate_outcode output LL11 4AH Processor generate_outcode input LL Processor generate_outcode output LL12 8TL Processor generate_outcode input LL Processor generate_outcode output LL12 9LN Processor generate_outcode input LL Processor generate_outcode output LN1 3ND Processor generate_outcode input LN Processor generate_outcode output LN1 1RU Processor generate_outcode input LN Processor generate_outcode output LN1 3SN Processor generate_outcode input LN Processor generate_outcode output LN2 2DS Processor generate_outcode input LN Processor generate_outcode output LN2 4RA Processor generate_outcode input LN Processor generate_outcode output LU4 8QR Processor generate_outcode input LU Processor generate_outcode output LU6 3QU Processor generate_outcode input LU Processor generate_outcode output AL3 8HS Processor generate_outcode input AL Processor generate_outcode output LU5 5LB Processor generate_outcode input LU Processor generate_outcode output LU5 5BJ Processor generate_outcode input LU Processor generate_outcode output LU6 1LW Processor generate_outcode input LU Processor generate_outcode output MK17 8DB Processor generate_outcode input MK Processor generate_outcode output MK17 8RF Processor generate_outcode input MK Processor generate_outcode output MK12 6HU Processor generate_outcode input MK Processor generate_outcode output MK15 8HR Processor generate_outcode input MK Processor generate_outcode output MK14 5JA Processor generate_outcode input MK Processor generate_outcode output NN4 8AG Processor generate_outcode input NN Processor generate_outcode output NN5 5HS Processor generate_outcode input NN Processor generate_outcode output NN4 8LA Processor generate_outcode input NN Processor generate_outcode output NN1 4EY Processor generate_outcode input NN Processor generate_outcode output NN3 9DA Processor generate_outcode input NN Processor generate_outcode output NP44 1TT Processor generate_outcode input NP Processor generate_outcode output OX3 0NA Processor generate_outcode input OX Processor generate_outcode output OX4 2DT Processor generate_outcode input OX Processor generate_outcode output OX3 7RD Processor generate_outcode input OX Processor generate_outcode output OX4 2LG Processor generate_outcode input OX Processor generate_outcode output OX5 1PT Processor generate_outcode input OX Processor generate_outcode output OX5 1PL Processor generate_outcode input OX Processor generate_outcode output OX29 4EN Processor generate_outcode input OX Processor generate_outcode output PA4 9AE Processor generate_outcode input PA Processor generate_outcode output PE2 9QP Processor generate_outcode input PE Processor generate_outcode output PE1 2NE Processor generate_outcode input PE Processor generate_outcode output PE4 6LQ Processor generate_outcode input PE Processor generate_outcode output PE7 3NR Processor generate_outcode input PE Processor generate_outcode output PE7 1NJ Processor generate_outcode input PE Processor generate_outcode output PH1 3GA Processor generate_outcode input PH Processor generate_outcode output PH1 3HY Processor generate_outcode input PH Processor generate_outcode output PH2 0PX Processor generate_outcode input PH Processor generate_outcode output PH1 5RG Processor generate_outcode input PH Processor generate_outcode output PH2 8AR Processor generate_outcode input PH Processor generate_outcode output PH2 8DX Processor generate_outcode input PH Processor generate_outcode output PL9 7HP Processor generate_outcode input PL Processor generate_outcode output PL2 3DE Processor generate_outcode input PL Processor generate_outcode output PL1 4DP Processor generate_outcode input PL Processor generate_outcode output PL5 1BL Processor generate_outcode input PL Processor generate_outcode output PO6 1UW Processor generate_outcode input PO Processor generate_outcode output PO6 3DN Processor generate_outcode input PO Processor generate_outcode output PO13 8AP Processor generate_outcode input PO Processor generate_outcode output PO16 9UA Processor generate_outcode input PO Processor generate_outcode output PO11 0LG Processor generate_outcode input PO Processor generate_outcode output PR1 6UY Processor generate_outcode input PR Processor generate_outcode output PR1 1NA Processor generate_outcode input PR Processor generate_outcode output RG2 0HP Processor generate_outcode input RG Processor generate_outcode output RG2 0TA Processor generate_outcode input RG Processor generate_outcode output RG6 5HJ Processor generate_outcode input RG Processor generate_outcode output RG31 7QN Processor generate_outcode input RG Processor generate_outcode output RH1 5AL Processor generate_outcode input RH Processor generate_outcode output RH2 9PD Processor generate_outcode input RH Processor generate_outcode output KT20 6UP Processor generate_outcode input KT Processor generate_outcode output KT20 6SY Processor generate_outcode input KT Processor generate_outcode output KT20 6SU Processor generate_outcode input KT Processor generate_outcode output RH6 7JU Processor generate_outcode input RH Processor generate_outcode output RH9 8AJ Processor generate_outcode input RH Processor generate_outcode output CR5 1EN Processor generate_outcode input CR Processor generate_outcode output S18 3AA Processor generate_outcode input S Processor generate_outcode output SA10 6JW Processor generate_outcode input SA Processor generate_outcode output SA11 2ED Processor generate_outcode input SA Processor generate_outcode output SA4 4DQ Processor generate_outcode input SA Processor generate_outcode output SA8 4BN Processor generate_outcode input SA Processor generate_outcode output SG1 1AL Processor generate_outcode input SG Processor generate_outcode output SG1 5ES Processor generate_outcode input SG Processor generate_outcode output SG1 5RE Processor generate_outcode input SG Processor generate_outcode output SG4 9DT Processor generate_outcode input SG Processor generate_outcode output SG5 1RQ Processor generate_outcode input SG Processor generate_outcode output SW16 4DH Processor generate_outcode input SW Processor generate_outcode output UB7 7EQ Processor generate_outcode input UB Processor generate_outcode output UB10 0LQ Processor generate_outcode input UB Processor generate_outcode output SL3 7RS Processor generate_outcode input SL Processor generate_outcode output SL3 7HR Processor generate_outcode input SL Processor generate_outcode output UB3 4NE Processor generate_outcode input UB Processor generate_outcode output UB2 5LZ Processor generate_outcode input UB Processor generate_outcode output SN1 2NG Processor generate_outcode input SN Processor generate_outcode output SN3 1AS Processor generate_outcode input SN Processor generate_outcode output SN5 5XS Processor generate_outcode input SN Processor generate_outcode output SN2 7AS Processor generate_outcode input SN Processor generate_outcode output SN3 4RS Processor generate_outcode input SN Processor generate_outcode output SO19 9AQ Processor generate_outcode input SO Processor generate_outcode output SO50 5QT Processor generate_outcode input SO Processor generate_outcode output SO50 9NH Processor generate_outcode input SO Processor generate_outcode output SO30 2FU Processor generate_outcode input SO Processor generate_outcode output SP1 3HP Processor generate_outcode input SP Processor generate_outcode output SP1 2LL Processor generate_outcode input SP Processor generate_outcode output SP2 7TS Processor generate_outcode input SP Processor generate_outcode output SP2 8AR Processor generate_outcode input SP Processor generate_outcode output SP2 7JB Processor generate_outcode input SP Processor generate_outcode output SP2 7JJ Processor generate_outcode input SP Processor generate_outcode output SP4 6AT Processor generate_outcode input SP Processor generate_outcode output SR3 3ND Processor generate_outcode input SR Processor generate_outcode output SR6 7PG Processor generate_outcode input SR Processor generate_outcode output SR7 7AX Processor generate_outcode input SR Processor generate_outcode output SY3 8PF Processor generate_outcode input SY Processor generate_outcode output SY3 7RE Processor generate_outcode input SY Processor generate_outcode output SY1 3AP Processor generate_outcode input SY Processor generate_outcode output SY4 3EQ Processor generate_outcode input SY Processor generate_outcode output SY5 6JJ Processor generate_outcode input SY Processor generate_outcode output SY5 9LE Processor generate_outcode input SY Processor generate_outcode output TD1 1PW Processor generate_outcode input TD Processor generate_outcode output TD1 2BZ Processor generate_outcode input TD Processor generate_outcode output TA1 3ES Processor generate_outcode input TA Processor generate_outcode output TA1 5LU Processor generate_outcode input TA Processor generate_outcode output TA1 2UH Processor generate_outcode input TA Processor generate_outcode output TA3 5NN Processor generate_outcode input TA Processor generate_outcode output TA21 9HY Processor generate_outcode input TA Processor generate_outcode output TF1 2EW Processor generate_outcode input TF Processor generate_outcode output TF1 6SZ Processor generate_outcode input TF Processor generate_outcode output TF1 5DY Processor generate_outcode input TF Processor generate_outcode output TF2 8JY Processor generate_outcode input TF Processor generate_outcode output TF3 1QU Processor generate_outcode input TF Processor generate_outcode output TQ1 4AH Processor generate_outcode input TQ Processor generate_outcode output TQ2 5LG Processor generate_outcode input TQ Processor generate_outcode output TQ12 5HG Processor generate_outcode input TQ Processor generate_outcode output TQ3 1NA Processor generate_outcode input TQ Processor generate_outcode output TQ4 6ND Processor generate_outcode input TQ Processor generate_outcode output TQ12 5AG Processor generate_outcode input TQ Processor generate_outcode output TR1 1PU Processor generate_outcode input TR Processor generate_outcode output TR3 6HA Processor generate_outcode input TR Processor generate_outcode output TR2 4BA Processor generate_outcode input TR Processor generate_outcode output TR2 4LZ Processor generate_outcode input TR Processor generate_outcode output TW14 8RD Processor generate_outcode input TW Processor generate_outcode output WA4 1JJ Processor generate_outcode input WA Processor generate_outcode output WA2 8PB Processor generate_outcode input WA Processor generate_outcode output WA3 6RW Processor generate_outcode input WA Processor generate_outcode output WA12 8BJ Processor generate_outcode input WA Processor generate_outcode output WD24 4AE Processor generate_outcode input WD Processor generate_outcode output WD24 7RU Processor generate_outcode input WD Processor generate_outcode output HA5 2PA Processor generate_outcode input HA Processor generate_outcode output WD6 3BL Processor generate_outcode input WD Processor generate_outcode output WF2 6BH Processor generate_outcode input WF Processor generate_outcode output WF5 9HL Processor generate_outcode input WF Processor generate_outcode output WF3 2JA Processor generate_outcode input WF Processor generate_outcode output WF12 7QW Processor generate_outcode input WF Processor generate_outcode output WF12 7HP Processor generate_outcode input WF Processor generate_outcode output WF12 8AJ Processor generate_outcode input WF Processor generate_outcode output WN3 6XN Processor generate_outcode input WN Processor generate_outcode output WR1 3AD Processor generate_outcode input WR Processor generate_outcode output WR5 3EL Processor generate_outcode input WR Processor generate_outcode output WR5 2EL Processor generate_outcode input WR Processor generate_outcode output WR2 5PG Processor generate_outcode input WR Processor generate_outcode output WR3 7BT Processor generate_outcode input WR Processor generate_outcode output WR3 8SE Processor generate_outcode input WR Processor generate_outcode output WR5 2JY Processor generate_outcode input WR Processor generate_outcode output YO10 3EB Processor generate_outcode input YO Processor generate_outcode output YO10 3JG Processor generate_outcode input YO Processor generate_outcode output YO23 2UB Processor generate_outcode input YO Processor generate_outcode output YO10 3LE Processor generate_outcode input YO Processor generate_outcode output YO32 3LX Processor generate_outcode input YO Processor generate_outcode output ZE1 0NT Processor generate_outcode input ZE Processor generate_outcode output ZE1 0RD Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PX Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PZ Processor generate_outcode input ZE Processor generate_outcode output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_matching_post_codes output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_latlon_obj input [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] Processor generate_latlon_obj output 51.2429256459164 -2.29176511193396 [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor call_distance_api input ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor call_distance_api output ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor nearest_postcode output Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns] Processor transformer output Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns] output of get station history vishal Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns] Processor predictor input transform_timeseries_vishal_output Price Date 2019-05-30 149.900 2019-05-31 149.900 2019-06-01 149.900 2019-06-02 149.900 2019-06-03 149.900 2019-06-04 149.900 2019-06-05 149.900 2019-06-06 149.900 2019-06-07 149.900 2019-06-08 149.900 2019-06-09 149.900 2019-06-10 149.900 2019-06-11 149.900 2019-06-12 149.900 2019-06-13 149.900 2019-06-14 149.900 2019-06-15 149.900 2019-06-16 149.900 2019-06-17 149.900 2019-06-18 149.900 2019-06-19 149.900 2019-06-20 149.775 2019-06-21 149.650 2019-06-22 149.525 2019-06-23 149.400 2019-06-24 149.275 2019-06-25 149.150 2019-06-26 149.025 2019-06-27 148.900 2019-06-28 148.775 ... ... 2019-07-24 145.525 2019-07-25 145.400 2019-07-26 145.275 2019-07-27 145.150 2019-07-28 145.025 2019-07-29 144.900 2019-07-30 144.775 2019-07-31 144.650 2019-08-01 144.525 2019-08-02 144.400 2019-08-03 144.275 2019-08-04 144.150 2019-08-05 144.025 2019-08-06 143.900 2019-08-07 143.775 2019-08-08 143.650 2019-08-09 143.525 2019-08-10 143.400 2019-08-11 143.275 2019-08-12 143.150 2019-08-13 143.025 2019-08-14 142.900 2019-08-15 142.775 2019-08-16 142.650 2019-08-17 142.525 2019-08-18 142.400 2019-08-19 142.275 2019-08-20 142.150 2019-08-21 142.025 2019-08-22 141.900 [85 rows x 1 columns] Price Date 2019-05-30 149.900 2019-05-31 149.900 2019-06-01 149.900 2019-06-02 149.900 2019-06-03 149.900 2019-06-04 149.900 2019-06-05 149.900 2019-06-06 149.900 2019-06-07 149.900 2019-06-08 149.900 2019-06-09 149.900 2019-06-10 149.900 2019-06-11 149.900 2019-06-12 149.900 2019-06-13 149.900 2019-06-14 149.900 2019-06-15 149.900 2019-06-16 149.900 2019-06-17 149.900 2019-06-18 149.900 2019-06-19 149.900 2019-06-20 149.775 2019-06-21 149.650 2019-06-22 149.525 2019-06-23 149.400 2019-06-24 149.275 2019-06-25 149.150 2019-06-26 149.025 2019-06-27 148.900 2019-06-28 148.775 ... ... 2019-07-24 145.525 2019-07-25 145.400 2019-07-26 145.275 2019-07-27 145.150 2019-07-28 145.025 2019-07-29 144.900 2019-07-30 144.775 2019-07-31 144.650 2019-08-01 144.525 2019-08-02 144.400 2019-08-03 144.275 2019-08-04 144.150 2019-08-05 144.025 2019-08-06 143.900 2019-08-07 143.775 2019-08-08 143.650 2019-08-09 143.525 2019-08-10 143.400 2019-08-11 143.275 2019-08-12 143.150 2019-08-13 143.025 2019-08-14 142.900 2019-08-15 142.775 2019-08-16 142.650 2019-08-17 142.525 2019-08-18 142.400 2019-08-19 142.275 2019-08-20 142.150 2019-08-21 142.025 2019-08-22 141.900 [85 rows x 1 columns] dataframe input vishal predictionmodel 0 2 0 ArimaModel set_errors input 0 2 0 ArimaModel fit input Epoch 1/1 1/83 [..............................] - ETA: 1:07 - loss: 0.2613 13/83 [===>..........................] - ETA: 4s - loss: 0.4660  26/83 [========>.....................] - ETA: 2s - loss: 0.5204 38/83 [============>.................] - ETA: 1s - loss: 0.4640 50/83 [=================>............] - ETA: 0s - loss: 0.4281 62/83 [=====================>........] - ETA: 0s - loss: 0.3915 74/83 [=========================>....] - ETA: 0s - loss: 0.3692 83/83 [==============================] - 1s 14ms/step - loss: 0.3575 0.125 0.8124815251605639 0.0 nan ExpSmoothing errors vishal [0.0015243907226079045, 1.3647396042943, 0.0] evaluate prediction model vishal Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 2RY 141.775 [1 rows x 6 columns] prediction model result {'1-Day Price Prediction': 141.9, '1-Day Prediction Confidence': 99999, '1-Day Prediction Model': 'N/A', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 2RY 141.775 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} model predict get predictions vishal {'1-Day Price Prediction': 141.775, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 2RY 141.775 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} output of processor class vishal [-2.29176511193396, 51.2429256459164] 2019-08-06 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '08a117f4-0852-4214-9107-38c20231a2be', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]} {'1-Day Price Prediction': 141.775, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 2RY 141.775 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}} Station update input {'Date': ['2019-08-06', '2019-08-06'], 'SearchPostCode': ['BA11 5LA', 'BA11 5LA'], 'DistanceFromSearchPostcode': [4.57, 1.26], 'Brand': ['BP', 'SHELL'], 'Name': ['A36 WARMINSTER SERVICE AREA', 'FROME SERVICE STATION'], 'Street': ['BATH ROAD', 'SOUTHGATE'], 'Town': ['WARMINSTER', 'FROME'], 'County': ['WILTSHIRE', 'SOMERSET'], 'PostCode': ['BA12 7RU', 'BA11 2RY'], 'FuelType': ['Premium Diesel', 'Premium Diesel'], 'Price': [141.9, 141.9], '1-Day Price Prediction': [141.775, 141.775], '1-Day Prediction Confidence': [0.0, 0.0], '1-Day Prediction Model': ['Additive', 'Additive'], 'TimeRecorded': ['08/08/2019 20:56:00', '22/07/2019 22:20:00'], 'Lat': [51.2178514153014, 51.2429256459164], 'Lon': [-2.19998588637996, -2.29176511193396]} Station update output [-2.29176511193396, 51.2429256459164] 2019-08-06 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '08a117f4-0852-4214-9107-38c20231a2be', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]} {'1-Day Price Prediction': 141.775, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 2RY 141.775 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}} Station call_processor output BP BATH SOMERSET BA11 6SF Premium Diesel 148.9 BA11 5LA Processor init output Processor transformer input Processor determine_brand_type input False Processor determine_brand_type output False Processor generate_brand_filtered_df input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_brand_filtered_df output Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor nearest_postcode input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_matching_post_codes input BA11 6SF Processor generate_outcode input BA Processor generate_outcode output AB24 3DF Processor generate_outcode input AB Processor generate_outcode output AB24 1SD Processor generate_outcode input AB Processor generate_outcode output AB15 5DB Processor generate_outcode input AB Processor generate_outcode output AB15 7SE Processor generate_outcode input AB Processor generate_outcode output AL3 6BZ Processor generate_outcode input AL Processor generate_outcode output AL4 0HP Processor generate_outcode input AL Processor generate_outcode output AL10 9BY Processor generate_outcode input AL Processor generate_outcode output WD7 7AG Processor generate_outcode input WD Processor generate_outcode output AL3 7AD Processor generate_outcode input AL Processor generate_outcode output HP2 4TZ Processor generate_outcode input HP Processor generate_outcode output B43 5EP Processor generate_outcode input B Processor generate_outcode output B14 5HH Processor generate_outcode input B Processor generate_outcode output BA2 3BA Processor generate_outcode input BA Processor generate_outcode output BA1 6AJ Processor generate_outcode input BA Processor generate_outcode output BA2 5RU Processor generate_outcode input BA Processor generate_outcode output BA2 7HY Processor generate_outcode input BA Processor generate_outcode output SN13 8AA Processor generate_outcode input SN Processor generate_outcode output BB1 4AU Processor generate_outcode input BB Processor generate_outcode output BB2 5EP Processor generate_outcode input BB Processor generate_outcode output BB5 1PY Processor generate_outcode input BB Processor generate_outcode output BB5 1EH Processor generate_outcode input BB Processor generate_outcode output BB5 6DW Processor generate_outcode input BB Processor generate_outcode output BB3 2PS Processor generate_outcode input BB Processor generate_outcode output BD13 3DG Processor generate_outcode input BD Processor generate_outcode output BH11 8PT Processor generate_outcode input BH Processor generate_outcode output BH14 0BB Processor generate_outcode input BH Processor generate_outcode output BH12 3JN Processor generate_outcode input BH Processor generate_outcode output BH11 9LG Processor generate_outcode input BH Processor generate_outcode output BH15 2HP Processor generate_outcode input BH Processor generate_outcode output BL8 4DB Processor generate_outcode input BL Processor generate_outcode output BB4 7HB Processor generate_outcode input BB Processor generate_outcode output BB4 4BG Processor generate_outcode input BB Processor generate_outcode output BB4 5QG Processor generate_outcode input BB Processor generate_outcode output BL8 2NZ Processor generate_outcode input BL Processor generate_outcode output BB4 8EW Processor generate_outcode input BB Processor generate_outcode output BN1 6SA Processor generate_outcode input BN Processor generate_outcode output BN1 8YB Processor generate_outcode input BN Processor generate_outcode output BN3 4QD Processor generate_outcode input BN Processor generate_outcode output BN1 8ZF Processor generate_outcode input BN Processor generate_outcode output BN2 6ND Processor generate_outcode input BN Processor generate_outcode output BN7 3JR Processor generate_outcode input BN Processor generate_outcode output CR0 3RU Processor generate_outcode input CR Processor generate_outcode output CR0 4NX Processor generate_outcode input CR Processor generate_outcode output CR0 4RE Processor generate_outcode input CR Processor generate_outcode output CR7 6JH Processor generate_outcode input CR Processor generate_outcode output CA2 5AH Processor generate_outcode input CA Processor generate_outcode output CA3 0JN Processor generate_outcode input CA Processor generate_outcode output CA3 0BN Processor generate_outcode input CA Processor generate_outcode output CA4 0AA Processor generate_outcode input CA Processor generate_outcode output CA5 6LG Processor generate_outcode input CA Processor generate_outcode output CA6 4QX Processor generate_outcode input CA Processor generate_outcode output CH2 3NH Processor generate_outcode input CH Processor generate_outcode output CH1 4BE Processor generate_outcode input CH Processor generate_outcode output CH4 8SJ Processor generate_outcode input CH Processor generate_outcode output CH3 6AF Processor generate_outcode input CH Processor generate_outcode output CH1 6JS Processor generate_outcode input CH Processor generate_outcode output CH65 6RT Processor generate_outcode input CH Processor generate_outcode output CR8 2DB Processor generate_outcode input CR Processor generate_outcode output CV12 0BN Processor generate_outcode input CV Processor generate_outcode output CW2 6DN Processor generate_outcode input CW Processor generate_outcode output CW1 3RA Processor generate_outcode input CW Processor generate_outcode output CW2 7SJ Processor generate_outcode input CW Processor generate_outcode output CW1 3RB Processor generate_outcode input CW Processor generate_outcode output CW2 6PR Processor generate_outcode input CW Processor generate_outcode output CW11 4SP Processor generate_outcode input CW Processor generate_outcode output DD2 5PG Processor generate_outcode input DD Processor generate_outcode output DD2 5EG Processor generate_outcode input DD Processor generate_outcode output DE21 6NA Processor generate_outcode input DE Processor generate_outcode output DE21 4RX Processor generate_outcode input DE Processor generate_outcode output DE21 4BE Processor generate_outcode input DE Processor generate_outcode output DE22 2DG Processor generate_outcode input DE Processor generate_outcode output DE72 3HN Processor generate_outcode input DE Processor generate_outcode output DG1 2QD Processor generate_outcode input DG Processor generate_outcode output DG2 9DX Processor generate_outcode input DG Processor generate_outcode output DG2 0LL Processor generate_outcode input DG Processor generate_outcode output DG1 1TT Processor generate_outcode input DG Processor generate_outcode output DG1 3SE Processor generate_outcode input DG Processor generate_outcode output DH1 2HN Processor generate_outcode input DH Processor generate_outcode output DH1 1JA Processor generate_outcode input DH Processor generate_outcode output DH1 3RY Processor generate_outcode input DH Processor generate_outcode output DH4 5NN Processor generate_outcode input DH Processor generate_outcode output DH4 6AD Processor generate_outcode input DH Processor generate_outcode output DH5 0LG Processor generate_outcode input DH Processor generate_outcode output DH4 4AU Processor generate_outcode input DH Processor generate_outcode output DH3 3AP Processor generate_outcode input DH Processor generate_outcode output DL1 5NP Processor generate_outcode input DL Processor generate_outcode output DL1 1UH Processor generate_outcode input DL Processor generate_outcode output DL3 9NQ Processor generate_outcode input DL Processor generate_outcode output DL3 8DQ Processor generate_outcode input DL Processor generate_outcode output DL2 1SZ Processor generate_outcode input DL Processor generate_outcode output DL1 3NL Processor generate_outcode input DL Processor generate_outcode output DN4 6NN Processor generate_outcode input DN Processor generate_outcode output DN4 7DA Processor generate_outcode input DN Processor generate_outcode output DN12 3AL Processor generate_outcode input DN Processor generate_outcode output DT1 1XU Processor generate_outcode input DT Processor generate_outcode output DT1 1NF Processor generate_outcode input DT Processor generate_outcode output DT2 9LJ Processor generate_outcode input DT Processor generate_outcode output DT2 9NW Processor generate_outcode input DT Processor generate_outcode output DY1 3BT Processor generate_outcode input DY Processor generate_outcode output SE11 6PR Processor generate_outcode input SE Processor generate_outcode output SE1 7TL Processor generate_outcode input SE Processor generate_outcode output N16 5SR Processor generate_outcode input N Processor generate_outcode output SE15 1NZ Processor generate_outcode input SE Processor generate_outcode output SE22 9BD Processor generate_outcode input SE Processor generate_outcode output EN4 0JY Processor generate_outcode input EN Processor generate_outcode output N20 0BB Processor generate_outcode input N Processor generate_outcode output EN4 8QX Processor generate_outcode input EN Processor generate_outcode output N20 0LH Processor generate_outcode input N Processor generate_outcode output EX2 8NA Processor generate_outcode input EX Processor generate_outcode output EX4 4QS Processor generate_outcode input EX Processor generate_outcode output EX1 2RN Processor generate_outcode input EX Processor generate_outcode output EX1 3EB Processor generate_outcode input EX Processor generate_outcode output EX2 6HD Processor generate_outcode input EX Processor generate_outcode output EX4 8HR Processor generate_outcode input EX Processor generate_outcode output FK1 5BS Processor generate_outcode input FK Processor generate_outcode output FK3 8XP Processor generate_outcode input FK Processor generate_outcode output FK5 5PU Processor generate_outcode input FK Processor generate_outcode output FK2 0PS Processor generate_outcode input FK Processor generate_outcode output FK2 0BX Processor generate_outcode input FK Processor generate_outcode output FY3 8BZ Processor generate_outcode input FY Processor generate_outcode output FY1 6BF Processor generate_outcode input FY Processor generate_outcode output FY2 0AJ Processor generate_outcode input FY Processor generate_outcode output FY5 1LZ Processor generate_outcode input FY Processor generate_outcode output GL1 3HB Processor generate_outcode input GL Processor generate_outcode output GL2 9PG Processor generate_outcode input GL Processor generate_outcode output GU1 1BZ Processor generate_outcode input GU Processor generate_outcode output GU2 8AG Processor generate_outcode input GU Processor generate_outcode output GU3 1NA Processor generate_outcode input GU Processor generate_outcode output GU7 3JD Processor generate_outcode input GU Processor generate_outcode output GU22 9LN Processor generate_outcode input GU Processor generate_outcode output GU7 1QY Processor generate_outcode input GU Processor generate_outcode output NW10 5ND Processor generate_outcode input NW Processor generate_outcode output W10 6AH Processor generate_outcode input W Processor generate_outcode output HA3 5EA Processor generate_outcode input HA Processor generate_outcode output TW9 2LL Processor generate_outcode input TW Processor generate_outcode output HD1 6LJ Processor generate_outcode input HD Processor generate_outcode output WF13 3LR Processor generate_outcode input WF Processor generate_outcode output HG1 2BS Processor generate_outcode input HG Processor generate_outcode output HG2 7AA Processor generate_outcode input HG Processor generate_outcode output HG2 7HY Processor generate_outcode input HG Processor generate_outcode output HG3 1EP Processor generate_outcode input HG Processor generate_outcode output HG3 1ER Processor generate_outcode input HG Processor generate_outcode output HG5 0NG Processor generate_outcode input HG Processor generate_outcode output HG5 8LH Processor generate_outcode input HG Processor generate_outcode output HP3 9BE Processor generate_outcode input HP Processor generate_outcode output HP2 5HD Processor generate_outcode input HP Processor generate_outcode output HP3 9SP Processor generate_outcode input HP Processor generate_outcode output HP2 4HZ Processor generate_outcode input HP Processor generate_outcode output WD4 8AL Processor generate_outcode input WD Processor generate_outcode output WD4 8HR Processor generate_outcode input WD Processor generate_outcode output WD4 8RD Processor generate_outcode input WD Processor generate_outcode output HR1 2BG Processor generate_outcode input HR Processor generate_outcode output HR1 2SZ Processor generate_outcode input HR Processor generate_outcode output HR1 2TB Processor generate_outcode input HR Processor generate_outcode output HR4 9RX Processor generate_outcode input HR Processor generate_outcode output HR4 0DG Processor generate_outcode input HR Processor generate_outcode output HR2 6BQ Processor generate_outcode input HR Processor generate_outcode output HS1 2SL Processor generate_outcode input HS Processor generate_outcode output HS1 2DZ Processor generate_outcode input HS Processor generate_outcode output HS1 2SE Processor generate_outcode input HS Processor generate_outcode output HU13 9AZ Processor generate_outcode input HU Processor generate_outcode output HU10 6BN Processor generate_outcode input HU Processor generate_outcode output HX2 8BA Processor generate_outcode input HX Processor generate_outcode output IV1 1RY Processor generate_outcode input IV Processor generate_outcode output IV1 1SD Processor generate_outcode input IV Processor generate_outcode output IV1 1UF Processor generate_outcode input IV Processor generate_outcode output IV2 3RH Processor generate_outcode input IV Processor generate_outcode output IV3 8QH Processor generate_outcode input IV Processor generate_outcode output KA1 4EL Processor generate_outcode input KA Processor generate_outcode output KA1 3LS Processor generate_outcode input KA Processor generate_outcode output KA1 5LQ Processor generate_outcode input KA Processor generate_outcode output KA3 1TX Processor generate_outcode input KA Processor generate_outcode output TW9 4LJ Processor generate_outcode input TW Processor generate_outcode output TW13 6QA Processor generate_outcode input TW Processor generate_outcode output SW14 8LW Processor generate_outcode input SW Processor generate_outcode output KT12 4JZ Processor generate_outcode input KT Processor generate_outcode output KW1 5PZ Processor generate_outcode input KW Processor generate_outcode output KY1 1YG Processor generate_outcode input KY Processor generate_outcode output KY2 5DS Processor generate_outcode input KY Processor generate_outcode output KY1 2BX Processor generate_outcode input KY Processor generate_outcode output LA1 3PE Processor generate_outcode input LA Processor generate_outcode output LA3 3PF Processor generate_outcode input LA Processor generate_outcode output LA1 4SG Processor generate_outcode input LA Processor generate_outcode output LA1 4NS Processor generate_outcode input LA Processor generate_outcode output LA3 1PS Processor generate_outcode input LA Processor generate_outcode output LA3 3JJ Processor generate_outcode input LA Processor generate_outcode output LA2 9QJ Processor generate_outcode input LA Processor generate_outcode output LD1 5NB Processor generate_outcode input LD Processor generate_outcode output LD1 6RE Processor generate_outcode input LD Processor generate_outcode output LL11 2AF Processor generate_outcode input LL Processor generate_outcode output LL13 8NH Processor generate_outcode input LL Processor generate_outcode output LL13 9EB Processor generate_outcode input LL Processor generate_outcode output LL11 4AH Processor generate_outcode input LL Processor generate_outcode output LL12 8TL Processor generate_outcode input LL Processor generate_outcode output LL12 9LN Processor generate_outcode input LL Processor generate_outcode output LN1 3ND Processor generate_outcode input LN Processor generate_outcode output LN1 1RU Processor generate_outcode input LN Processor generate_outcode output LN1 3SN Processor generate_outcode input LN Processor generate_outcode output LN2 2DS Processor generate_outcode input LN Processor generate_outcode output LN2 4RA Processor generate_outcode input LN Processor generate_outcode output LU4 8QR Processor generate_outcode input LU Processor generate_outcode output LU6 3QU Processor generate_outcode input LU Processor generate_outcode output AL3 8HS Processor generate_outcode input AL Processor generate_outcode output LU5 5LB Processor generate_outcode input LU Processor generate_outcode output LU5 5BJ Processor generate_outcode input LU Processor generate_outcode output LU6 1LW Processor generate_outcode input LU Processor generate_outcode output MK17 8DB Processor generate_outcode input MK Processor generate_outcode output MK17 8RF Processor generate_outcode input MK Processor generate_outcode output MK12 6HU Processor generate_outcode input MK Processor generate_outcode output MK15 8HR Processor generate_outcode input MK Processor generate_outcode output MK14 5JA Processor generate_outcode input MK Processor generate_outcode output NN4 8AG Processor generate_outcode input NN Processor generate_outcode output NN5 5HS Processor generate_outcode input NN Processor generate_outcode output NN4 8LA Processor generate_outcode input NN Processor generate_outcode output NN1 4EY Processor generate_outcode input NN Processor generate_outcode output NN3 9DA Processor generate_outcode input NN Processor generate_outcode output NP44 1TT Processor generate_outcode input NP Processor generate_outcode output OX3 0NA Processor generate_outcode input OX Processor generate_outcode output OX4 2DT Processor generate_outcode input OX Processor generate_outcode output OX3 7RD Processor generate_outcode input OX Processor generate_outcode output OX4 2LG Processor generate_outcode input OX Processor generate_outcode output OX5 1PT Processor generate_outcode input OX Processor generate_outcode output OX5 1PL Processor generate_outcode input OX Processor generate_outcode output OX29 4EN Processor generate_outcode input OX Processor generate_outcode output PA4 9AE Processor generate_outcode input PA Processor generate_outcode output PE2 9QP Processor generate_outcode input PE Processor generate_outcode output PE1 2NE Processor generate_outcode input PE Processor generate_outcode output PE4 6LQ Processor generate_outcode input PE Processor generate_outcode output PE7 3NR Processor generate_outcode input PE Processor generate_outcode output PE7 1NJ Processor generate_outcode input PE Processor generate_outcode output PH1 3GA Processor generate_outcode input PH Processor generate_outcode output PH1 3HY Processor generate_outcode input PH Processor generate_outcode output PH2 0PX Processor generate_outcode input PH Processor generate_outcode output PH1 5RG Processor generate_outcode input PH Processor generate_outcode output PH2 8AR Processor generate_outcode input PH Processor generate_outcode output PH2 8DX Processor generate_outcode input PH Processor generate_outcode output PL9 7HP Processor generate_outcode input PL Processor generate_outcode output PL2 3DE Processor generate_outcode input PL Processor generate_outcode output PL1 4DP Processor generate_outcode input PL Processor generate_outcode output PL5 1BL Processor generate_outcode input PL Processor generate_outcode output PO6 1UW Processor generate_outcode input PO Processor generate_outcode output PO6 3DN Processor generate_outcode input PO Processor generate_outcode output PO13 8AP Processor generate_outcode input PO Processor generate_outcode output PO16 9UA Processor generate_outcode input PO Processor generate_outcode output PO11 0LG Processor generate_outcode input PO Processor generate_outcode output PR1 6UY Processor generate_outcode input PR Processor generate_outcode output PR1 1NA Processor generate_outcode input PR Processor generate_outcode output RG2 0HP Processor generate_outcode input RG Processor generate_outcode output RG2 0TA Processor generate_outcode input RG Processor generate_outcode output RG6 5HJ Processor generate_outcode input RG Processor generate_outcode output RG31 7QN Processor generate_outcode input RG Processor generate_outcode output RH1 5AL Processor generate_outcode input RH Processor generate_outcode output RH2 9PD Processor generate_outcode input RH Processor generate_outcode output KT20 6UP Processor generate_outcode input KT Processor generate_outcode output KT20 6SY Processor generate_outcode input KT Processor generate_outcode output KT20 6SU Processor generate_outcode input KT Processor generate_outcode output RH6 7JU Processor generate_outcode input RH Processor generate_outcode output RH9 8AJ Processor generate_outcode input RH Processor generate_outcode output CR5 1EN Processor generate_outcode input CR Processor generate_outcode output S18 3AA Processor generate_outcode input S Processor generate_outcode output SA10 6JW Processor generate_outcode input SA Processor generate_outcode output SA11 2ED Processor generate_outcode input SA Processor generate_outcode output SA4 4DQ Processor generate_outcode input SA Processor generate_outcode output SA8 4BN Processor generate_outcode input SA Processor generate_outcode output SG1 1AL Processor generate_outcode input SG Processor generate_outcode output SG1 5ES Processor generate_outcode input SG Processor generate_outcode output SG1 5RE Processor generate_outcode input SG Processor generate_outcode output SG4 9DT Processor generate_outcode input SG Processor generate_outcode output SG5 1RQ Processor generate_outcode input SG Processor generate_outcode output SW16 4DH Processor generate_outcode input SW Processor generate_outcode output UB7 7EQ Processor generate_outcode input UB Processor generate_outcode output UB10 0LQ Processor generate_outcode input UB Processor generate_outcode output SL3 7RS Processor generate_outcode input SL Processor generate_outcode output SL3 7HR Processor generate_outcode input SL Processor generate_outcode output UB3 4NE Processor generate_outcode input UB Processor generate_outcode output UB2 5LZ Processor generate_outcode input UB Processor generate_outcode output SN1 2NG Processor generate_outcode input SN Processor generate_outcode output SN3 1AS Processor generate_outcode input SN Processor generate_outcode output SN5 5XS Processor generate_outcode input SN Processor generate_outcode output SN2 7AS Processor generate_outcode input SN Processor generate_outcode output SN3 4RS Processor generate_outcode input SN Processor generate_outcode output SO19 9AQ Processor generate_outcode input SO Processor generate_outcode output SO50 5QT Processor generate_outcode input SO Processor generate_outcode output SO50 9NH Processor generate_outcode input SO Processor generate_outcode output SO30 2FU Processor generate_outcode input SO Processor generate_outcode output SP1 3HP Processor generate_outcode input SP Processor generate_outcode output SP1 2LL Processor generate_outcode input SP Processor generate_outcode output SP2 7TS Processor generate_outcode input SP Processor generate_outcode output SP2 8AR Processor generate_outcode input SP Processor generate_outcode output SP2 7JB Processor generate_outcode input SP Processor generate_outcode output SP2 7JJ Processor generate_outcode input SP Processor generate_outcode output SP4 6AT Processor generate_outcode input SP Processor generate_outcode output SR3 3ND Processor generate_outcode input SR Processor generate_outcode output SR6 7PG Processor generate_outcode input SR Processor generate_outcode output SR7 7AX Processor generate_outcode input SR Processor generate_outcode output SY3 8PF Processor generate_outcode input SY Processor generate_outcode output SY3 7RE Processor generate_outcode input SY Processor generate_outcode output SY1 3AP Processor generate_outcode input SY Processor generate_outcode output SY4 3EQ Processor generate_outcode input SY Processor generate_outcode output SY5 6JJ Processor generate_outcode input SY Processor generate_outcode output SY5 9LE Processor generate_outcode input SY Processor generate_outcode output TD1 1PW Processor generate_outcode input TD Processor generate_outcode output TD1 2BZ Processor generate_outcode input TD Processor generate_outcode output TA1 3ES Processor generate_outcode input TA Processor generate_outcode output TA1 5LU Processor generate_outcode input TA Processor generate_outcode output TA1 2UH Processor generate_outcode input TA Processor generate_outcode output TA3 5NN Processor generate_outcode input TA Processor generate_outcode output TA21 9HY Processor generate_outcode input TA Processor generate_outcode output TF1 2EW Processor generate_outcode input TF Processor generate_outcode output TF1 6SZ Processor generate_outcode input TF Processor generate_outcode output TF1 5DY Processor generate_outcode input TF Processor generate_outcode output TF2 8JY Processor generate_outcode input TF Processor generate_outcode output TF3 1QU Processor generate_outcode input TF Processor generate_outcode output TQ1 4AH Processor generate_outcode input TQ Processor generate_outcode output TQ2 5LG Processor generate_outcode input TQ Processor generate_outcode output TQ12 5HG Processor generate_outcode input TQ Processor generate_outcode output TQ3 1NA Processor generate_outcode input TQ Processor generate_outcode output TQ4 6ND Processor generate_outcode input TQ Processor generate_outcode output TQ12 5AG Processor generate_outcode input TQ Processor generate_outcode output TR1 1PU Processor generate_outcode input TR Processor generate_outcode output TR3 6HA Processor generate_outcode input TR Processor generate_outcode output TR2 4BA Processor generate_outcode input TR Processor generate_outcode output TR2 4LZ Processor generate_outcode input TR Processor generate_outcode output TW14 8RD Processor generate_outcode input TW Processor generate_outcode output WA4 1JJ Processor generate_outcode input WA Processor generate_outcode output WA2 8PB Processor generate_outcode input WA Processor generate_outcode output WA3 6RW Processor generate_outcode input WA Processor generate_outcode output WA12 8BJ Processor generate_outcode input WA Processor generate_outcode output WD24 4AE Processor generate_outcode input WD Processor generate_outcode output WD24 7RU Processor generate_outcode input WD Processor generate_outcode output HA5 2PA Processor generate_outcode input HA Processor generate_outcode output WD6 3BL Processor generate_outcode input WD Processor generate_outcode output WF2 6BH Processor generate_outcode input WF Processor generate_outcode output WF5 9HL Processor generate_outcode input WF Processor generate_outcode output WF3 2JA Processor generate_outcode input WF Processor generate_outcode output WF12 7QW Processor generate_outcode input WF Processor generate_outcode output WF12 7HP Processor generate_outcode input WF Processor generate_outcode output WF12 8AJ Processor generate_outcode input WF Processor generate_outcode output WN3 6XN Processor generate_outcode input WN Processor generate_outcode output WR1 3AD Processor generate_outcode input WR Processor generate_outcode output WR5 3EL Processor generate_outcode input WR Processor generate_outcode output WR5 2EL Processor generate_outcode input WR Processor generate_outcode output WR2 5PG Processor generate_outcode input WR Processor generate_outcode output WR3 7BT Processor generate_outcode input WR Processor generate_outcode output WR3 8SE Processor generate_outcode input WR Processor generate_outcode output WR5 2JY Processor generate_outcode input WR Processor generate_outcode output YO10 3EB Processor generate_outcode input YO Processor generate_outcode output YO10 3JG Processor generate_outcode input YO Processor generate_outcode output YO23 2UB Processor generate_outcode input YO Processor generate_outcode output YO10 3LE Processor generate_outcode input YO Processor generate_outcode output YO32 3LX Processor generate_outcode input YO Processor generate_outcode output ZE1 0NT Processor generate_outcode input ZE Processor generate_outcode output ZE1 0RD Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PX Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PZ Processor generate_outcode input ZE Processor generate_outcode output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_matching_post_codes output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_latlon_obj input [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] Processor generate_latlon_obj output 51.2693080921672 -2.28433530861352 [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor call_distance_api input ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor call_distance_api output ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor nearest_postcode output Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns] Processor transformer output Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns] output of get station history vishal Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns] Processor predictor input transform_timeseries_vishal_output Price Date 2019-05-30 149.900000 2019-05-31 149.900000 2019-06-01 149.900000 2019-06-02 149.900000 2019-06-03 149.900000 2019-06-04 149.900000 2019-06-05 149.900000 2019-06-06 149.900000 2019-06-07 149.900000 2019-06-08 149.900000 2019-06-09 149.900000 2019-06-10 149.900000 2019-06-11 149.900000 2019-06-12 149.900000 2019-06-13 149.900000 2019-06-14 149.900000 2019-06-15 149.900000 2019-06-16 149.900000 2019-06-17 149.900000 2019-06-18 149.900000 2019-06-19 149.900000 2019-06-20 149.884375 2019-06-21 149.868750 2019-06-22 149.853125 2019-06-23 149.837500 2019-06-24 149.821875 2019-06-25 149.806250 2019-06-26 149.790625 2019-06-27 149.775000 2019-06-28 149.759375 ... ... 2019-07-24 149.353125 2019-07-25 149.337500 2019-07-26 149.321875 2019-07-27 149.306250 2019-07-28 149.290625 2019-07-29 149.275000 2019-07-30 149.259375 2019-07-31 149.243750 2019-08-01 149.228125 2019-08-02 149.212500 2019-08-03 149.196875 2019-08-04 149.181250 2019-08-05 149.165625 2019-08-06 149.150000 2019-08-07 149.134375 2019-08-08 149.118750 2019-08-09 149.103125 2019-08-10 149.087500 2019-08-11 149.071875 2019-08-12 149.056250 2019-08-13 149.040625 2019-08-14 149.025000 2019-08-15 149.009375 2019-08-16 148.993750 2019-08-17 148.978125 2019-08-18 148.962500 2019-08-19 148.946875 2019-08-20 148.931250 2019-08-21 148.915625 2019-08-22 148.900000 [85 rows x 1 columns] Price Date 2019-05-30 149.900000 2019-05-31 149.900000 2019-06-01 149.900000 2019-06-02 149.900000 2019-06-03 149.900000 2019-06-04 149.900000 2019-06-05 149.900000 2019-06-06 149.900000 2019-06-07 149.900000 2019-06-08 149.900000 2019-06-09 149.900000 2019-06-10 149.900000 2019-06-11 149.900000 2019-06-12 149.900000 2019-06-13 149.900000 2019-06-14 149.900000 2019-06-15 149.900000 2019-06-16 149.900000 2019-06-17 149.900000 2019-06-18 149.900000 2019-06-19 149.900000 2019-06-20 149.884375 2019-06-21 149.868750 2019-06-22 149.853125 2019-06-23 149.837500 2019-06-24 149.821875 2019-06-25 149.806250 2019-06-26 149.790625 2019-06-27 149.775000 2019-06-28 149.759375 ... ... 2019-07-24 149.353125 2019-07-25 149.337500 2019-07-26 149.321875 2019-07-27 149.306250 2019-07-28 149.290625 2019-07-29 149.275000 2019-07-30 149.259375 2019-07-31 149.243750 2019-08-01 149.228125 2019-08-02 149.212500 2019-08-03 149.196875 2019-08-04 149.181250 2019-08-05 149.165625 2019-08-06 149.150000 2019-08-07 149.134375 2019-08-08 149.118750 2019-08-09 149.103125 2019-08-10 149.087500 2019-08-11 149.071875 2019-08-12 149.056250 2019-08-13 149.040625 2019-08-14 149.025000 2019-08-15 149.009375 2019-08-16 148.993750 2019-08-17 148.978125 2019-08-18 148.962500 2019-08-19 148.946875 2019-08-20 148.931250 2019-08-21 148.915625 2019-08-22 148.900000 [85 rows x 1 columns] dataframe input vishal predictionmodel 0 2 0 ArimaModel set_errors input 0 2 0 ArimaModel fit input Epoch 1/1 1/83 [..............................] - ETA: 1:07 - loss: 0.9556 13/83 [===>..........................] - ETA: 4s - loss: 0.3925  25/83 [========>.....................] - ETA: 2s - loss: 0.3729 38/83 [============>.................] - ETA: 1s - loss: 0.3899 51/83 [=================>............] - ETA: 0s - loss: 0.3712 64/83 [======================>.......] - ETA: 0s - loss: 0.3523 76/83 [==========================>...] - ETA: 0s - loss: 0.3233 82/83 [============================>.] - ETA: 0s - loss: 0.3068 83/83 [==============================] - 1s 14ms/step - loss: 0.3042 0.015625 0.10156019064507404 0.0 nan ExpSmoothing errors vishal [0.00019054886087133127, 0.19193252455443144, 0.0] evaluate prediction model vishal Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 6SF 148.884375 [1 rows x 6 columns] prediction model result {'1-Day Price Prediction': 148.9, '1-Day Prediction Confidence': 99999, '1-Day Prediction Model': 'N/A', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 6SF 148.884375 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} model predict get predictions vishal {'1-Day Price Prediction': 148.884375, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 6SF 148.884375 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} output of processor class vishal [-2.28433530861352, 51.2693080921672] 2019-08-06 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '08a117f4-0852-4214-9107-38c20231a2be', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]} {'1-Day Price Prediction': 148.884375, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 6SF 148.884375 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}} Station update input {'Date': ['2019-08-06', '2019-08-06', '2019-08-06'], 'SearchPostCode': ['BA11 5LA', 'BA11 5LA', 'BA11 5LA'], 'DistanceFromSearchPostcode': [4.57, 1.26, 3.04], 'Brand': ['BP', 'SHELL', 'BP'], 'Name': ['A36 WARMINSTER SERVICE AREA', 'FROME SERVICE STATION', 'BECKINGTON SF CONNECT'], 'Street': ['BATH ROAD', 'SOUTHGATE', 'TROWBRIDGE ROAD'], 'Town': ['WARMINSTER', 'FROME', 'BATH'], 'County': ['WILTSHIRE', 'SOMERSET', 'SOMERSET'], 'PostCode': ['BA12 7RU', 'BA11 2RY', 'BA11 6SF'], 'FuelType': ['Premium Diesel', 'Premium Diesel', 'Premium Diesel'], 'Price': [141.9, 141.9, 148.9], '1-Day Price Prediction': [141.775, 141.775, 148.884375], '1-Day Prediction Confidence': [0.0, 0.0, 0.0], '1-Day Prediction Model': ['Additive', 'Additive', 'Additive'], 'TimeRecorded': ['08/08/2019 20:56:00', '22/07/2019 22:20:00', '13/08/2019 13:25:00'], 'Lat': [51.2178514153014, 51.2429256459164, 51.2693080921672], 'Lon': [-2.19998588637996, -2.29176511193396, -2.28433530861352]} Station update output [-2.28433530861352, 51.2693080921672] 2019-08-06 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '08a117f4-0852-4214-9107-38c20231a2be', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]} {'1-Day Price Prediction': 148.884375, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 6SF 148.884375 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}} Station call_processor output ESSO FROME SOMERSET BA11 4NZ Premium Diesel 146.9 BA11 5LA Processor init output Processor transformer input Processor determine_brand_type input False Processor determine_brand_type output False Processor generate_brand_filtered_df input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_brand_filtered_df output Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor nearest_postcode input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_matching_post_codes input BA11 4NZ Processor generate_outcode input BA Processor generate_outcode output AB24 3DF Processor generate_outcode input AB Processor generate_outcode output AB24 1SD Processor generate_outcode input AB Processor generate_outcode output AB15 5DB Processor generate_outcode input AB Processor generate_outcode output AB15 7SE Processor generate_outcode input AB Processor generate_outcode output AL3 6BZ Processor generate_outcode input AL Processor generate_outcode output AL4 0HP Processor generate_outcode input AL Processor generate_outcode output AL10 9BY Processor generate_outcode input AL Processor generate_outcode output WD7 7AG Processor generate_outcode input WD Processor generate_outcode output AL3 7AD Processor generate_outcode input AL Processor generate_outcode output HP2 4TZ Processor generate_outcode input HP Processor generate_outcode output B43 5EP Processor generate_outcode input B Processor generate_outcode output B14 5HH Processor generate_outcode input B Processor generate_outcode output BA2 3BA Processor generate_outcode input BA Processor generate_outcode output BA1 6AJ Processor generate_outcode input BA Processor generate_outcode output BA2 5RU Processor generate_outcode input BA Processor generate_outcode output BA2 7HY Processor generate_outcode input BA Processor generate_outcode output SN13 8AA Processor generate_outcode input SN Processor generate_outcode output BB1 4AU Processor generate_outcode input BB Processor generate_outcode output BB2 5EP Processor generate_outcode input BB Processor generate_outcode output BB5 1PY Processor generate_outcode input BB Processor generate_outcode output BB5 1EH Processor generate_outcode input BB Processor generate_outcode output BB5 6DW Processor generate_outcode input BB Processor generate_outcode output BB3 2PS Processor generate_outcode input BB Processor generate_outcode output BD13 3DG Processor generate_outcode input BD Processor generate_outcode output BH11 8PT Processor generate_outcode input BH Processor generate_outcode output BH14 0BB Processor generate_outcode input BH Processor generate_outcode output BH12 3JN Processor generate_outcode input BH Processor generate_outcode output BH11 9LG Processor generate_outcode input BH Processor generate_outcode output BH15 2HP Processor generate_outcode input BH Processor generate_outcode output BL8 4DB Processor generate_outcode input BL Processor generate_outcode output BB4 7HB Processor generate_outcode input BB Processor generate_outcode output BB4 4BG Processor generate_outcode input BB Processor generate_outcode output BB4 5QG Processor generate_outcode input BB Processor generate_outcode output BL8 2NZ Processor generate_outcode input BL Processor generate_outcode output BB4 8EW Processor generate_outcode input BB Processor generate_outcode output BN1 6SA Processor generate_outcode input BN Processor generate_outcode output BN1 8YB Processor generate_outcode input BN Processor generate_outcode output BN3 4QD Processor generate_outcode input BN Processor generate_outcode output BN1 8ZF Processor generate_outcode input BN Processor generate_outcode output BN2 6ND Processor generate_outcode input BN Processor generate_outcode output BN7 3JR Processor generate_outcode input BN Processor generate_outcode output CR0 3RU Processor generate_outcode input CR Processor generate_outcode output CR0 4NX Processor generate_outcode input CR Processor generate_outcode output CR0 4RE Processor generate_outcode input CR Processor generate_outcode output CR7 6JH Processor generate_outcode input CR Processor generate_outcode output CA2 5AH Processor generate_outcode input CA Processor generate_outcode output CA3 0JN Processor generate_outcode input CA Processor generate_outcode output CA3 0BN Processor generate_outcode input CA Processor generate_outcode output CA4 0AA Processor generate_outcode input CA Processor generate_outcode output CA5 6LG Processor generate_outcode input CA Processor generate_outcode output CA6 4QX Processor generate_outcode input CA Processor generate_outcode output CH2 3NH Processor generate_outcode input CH Processor generate_outcode output CH1 4BE Processor generate_outcode input CH Processor generate_outcode output CH4 8SJ Processor generate_outcode input CH Processor generate_outcode output CH3 6AF Processor generate_outcode input CH Processor generate_outcode output CH1 6JS Processor generate_outcode input CH Processor generate_outcode output CH65 6RT Processor generate_outcode input CH Processor generate_outcode output CR8 2DB Processor generate_outcode input CR Processor generate_outcode output CV12 0BN Processor generate_outcode input CV Processor generate_outcode output CW2 6DN Processor generate_outcode input CW Processor generate_outcode output CW1 3RA Processor generate_outcode input CW Processor generate_outcode output CW2 7SJ Processor generate_outcode input CW Processor generate_outcode output CW1 3RB Processor generate_outcode input CW Processor generate_outcode output CW2 6PR Processor generate_outcode input CW Processor generate_outcode output CW11 4SP Processor generate_outcode input CW Processor generate_outcode output DD2 5PG Processor generate_outcode input DD Processor generate_outcode output DD2 5EG Processor generate_outcode input DD Processor generate_outcode output DE21 6NA Processor generate_outcode input DE Processor generate_outcode output DE21 4RX Processor generate_outcode input DE Processor generate_outcode output DE21 4BE Processor generate_outcode input DE Processor generate_outcode output DE22 2DG Processor generate_outcode input DE Processor generate_outcode output DE72 3HN Processor generate_outcode input DE Processor generate_outcode output DG1 2QD Processor generate_outcode input DG Processor generate_outcode output DG2 9DX Processor generate_outcode input DG Processor generate_outcode output DG2 0LL Processor generate_outcode input DG Processor generate_outcode output DG1 1TT Processor generate_outcode input DG Processor generate_outcode output DG1 3SE Processor generate_outcode input DG Processor generate_outcode output DH1 2HN Processor generate_outcode input DH Processor generate_outcode output DH1 1JA Processor generate_outcode input DH Processor generate_outcode output DH1 3RY Processor generate_outcode input DH Processor generate_outcode output DH4 5NN Processor generate_outcode input DH Processor generate_outcode output DH4 6AD Processor generate_outcode input DH Processor generate_outcode output DH5 0LG Processor generate_outcode input DH Processor generate_outcode output DH4 4AU Processor generate_outcode input DH Processor generate_outcode output DH3 3AP Processor generate_outcode input DH Processor generate_outcode output DL1 5NP Processor generate_outcode input DL Processor generate_outcode output DL1 1UH Processor generate_outcode input DL Processor generate_outcode output DL3 9NQ Processor generate_outcode input DL Processor generate_outcode output DL3 8DQ Processor generate_outcode input DL Processor generate_outcode output DL2 1SZ Processor generate_outcode input DL Processor generate_outcode output DL1 3NL Processor generate_outcode input DL Processor generate_outcode output DN4 6NN Processor generate_outcode input DN Processor generate_outcode output DN4 7DA Processor generate_outcode input DN Processor generate_outcode output DN12 3AL Processor generate_outcode input DN Processor generate_outcode output DT1 1XU Processor generate_outcode input DT Processor generate_outcode output DT1 1NF Processor generate_outcode input DT Processor generate_outcode output DT2 9LJ Processor generate_outcode input DT Processor generate_outcode output DT2 9NW Processor generate_outcode input DT Processor generate_outcode output DY1 3BT Processor generate_outcode input DY Processor generate_outcode output SE11 6PR Processor generate_outcode input SE Processor generate_outcode output SE1 7TL Processor generate_outcode input SE Processor generate_outcode output N16 5SR Processor generate_outcode input N Processor generate_outcode output SE15 1NZ Processor generate_outcode input SE Processor generate_outcode output SE22 9BD Processor generate_outcode input SE Processor generate_outcode output EN4 0JY Processor generate_outcode input EN Processor generate_outcode output N20 0BB Processor generate_outcode input N Processor generate_outcode output EN4 8QX Processor generate_outcode input EN Processor generate_outcode output N20 0LH Processor generate_outcode input N Processor generate_outcode output EX2 8NA Processor generate_outcode input EX Processor generate_outcode output EX4 4QS Processor generate_outcode input EX Processor generate_outcode output EX1 2RN Processor generate_outcode input EX Processor generate_outcode output EX1 3EB Processor generate_outcode input EX Processor generate_outcode output EX2 6HD Processor generate_outcode input EX Processor generate_outcode output EX4 8HR Processor generate_outcode input EX Processor generate_outcode output FK1 5BS Processor generate_outcode input FK Processor generate_outcode output FK3 8XP Processor generate_outcode input FK Processor generate_outcode output FK5 5PU Processor generate_outcode input FK Processor generate_outcode output FK2 0PS Processor generate_outcode input FK Processor generate_outcode output FK2 0BX Processor generate_outcode input FK Processor generate_outcode output FY3 8BZ Processor generate_outcode input FY Processor generate_outcode output FY1 6BF Processor generate_outcode input FY Processor generate_outcode output FY2 0AJ Processor generate_outcode input FY Processor generate_outcode output FY5 1LZ Processor generate_outcode input FY Processor generate_outcode output GL1 3HB Processor generate_outcode input GL Processor generate_outcode output GL2 9PG Processor generate_outcode input GL Processor generate_outcode output GU1 1BZ Processor generate_outcode input GU Processor generate_outcode output GU2 8AG Processor generate_outcode input GU Processor generate_outcode output GU3 1NA Processor generate_outcode input GU Processor generate_outcode output GU7 3JD Processor generate_outcode input GU Processor generate_outcode output GU22 9LN Processor generate_outcode input GU Processor generate_outcode output GU7 1QY Processor generate_outcode input GU Processor generate_outcode output NW10 5ND Processor generate_outcode input NW Processor generate_outcode output W10 6AH Processor generate_outcode input W Processor generate_outcode output HA3 5EA Processor generate_outcode input HA Processor generate_outcode output TW9 2LL Processor generate_outcode input TW Processor generate_outcode output HD1 6LJ Processor generate_outcode input HD Processor generate_outcode output WF13 3LR Processor generate_outcode input WF Processor generate_outcode output HG1 2BS Processor generate_outcode input HG Processor generate_outcode output HG2 7AA Processor generate_outcode input HG Processor generate_outcode output HG2 7HY Processor generate_outcode input HG Processor generate_outcode output HG3 1EP Processor generate_outcode input HG Processor generate_outcode output HG3 1ER Processor generate_outcode input HG Processor generate_outcode output HG5 0NG Processor generate_outcode input HG Processor generate_outcode output HG5 8LH Processor generate_outcode input HG Processor generate_outcode output HP3 9BE Processor generate_outcode input HP Processor generate_outcode output HP2 5HD Processor generate_outcode input HP Processor generate_outcode output HP3 9SP Processor generate_outcode input HP Processor generate_outcode output HP2 4HZ Processor generate_outcode input HP Processor generate_outcode output WD4 8AL Processor generate_outcode input WD Processor generate_outcode output WD4 8HR Processor generate_outcode input WD Processor generate_outcode output WD4 8RD Processor generate_outcode input WD Processor generate_outcode output HR1 2BG Processor generate_outcode input HR Processor generate_outcode output HR1 2SZ Processor generate_outcode input HR Processor generate_outcode output HR1 2TB Processor generate_outcode input HR Processor generate_outcode output HR4 9RX Processor generate_outcode input HR Processor generate_outcode output HR4 0DG Processor generate_outcode input HR Processor generate_outcode output HR2 6BQ Processor generate_outcode input HR Processor generate_outcode output HS1 2SL Processor generate_outcode input HS Processor generate_outcode output HS1 2DZ Processor generate_outcode input HS Processor generate_outcode output HS1 2SE Processor generate_outcode input HS Processor generate_outcode output HU13 9AZ Processor generate_outcode input HU Processor generate_outcode output HU10 6BN Processor generate_outcode input HU Processor generate_outcode output HX2 8BA Processor generate_outcode input HX Processor generate_outcode output IV1 1RY Processor generate_outcode input IV Processor generate_outcode output IV1 1SD Processor generate_outcode input IV Processor generate_outcode output IV1 1UF Processor generate_outcode input IV Processor generate_outcode output IV2 3RH Processor generate_outcode input IV Processor generate_outcode output IV3 8QH Processor generate_outcode input IV Processor generate_outcode output KA1 4EL Processor generate_outcode input KA Processor generate_outcode output KA1 3LS Processor generate_outcode input KA Processor generate_outcode output KA1 5LQ Processor generate_outcode input KA Processor generate_outcode output KA3 1TX Processor generate_outcode input KA Processor generate_outcode output TW9 4LJ Processor generate_outcode input TW Processor generate_outcode output TW13 6QA Processor generate_outcode input TW Processor generate_outcode output SW14 8LW Processor generate_outcode input SW Processor generate_outcode output KT12 4JZ Processor generate_outcode input KT Processor generate_outcode output KW1 5PZ Processor generate_outcode input KW Processor generate_outcode output KY1 1YG Processor generate_outcode input KY Processor generate_outcode output KY2 5DS Processor generate_outcode input KY Processor generate_outcode output KY1 2BX Processor generate_outcode input KY Processor generate_outcode output LA1 3PE Processor generate_outcode input LA Processor generate_outcode output LA3 3PF Processor generate_outcode input LA Processor generate_outcode output LA1 4SG Processor generate_outcode input LA Processor generate_outcode output LA1 4NS Processor generate_outcode input LA Processor generate_outcode output LA3 1PS Processor generate_outcode input LA Processor generate_outcode output LA3 3JJ Processor generate_outcode input LA Processor generate_outcode output LA2 9QJ Processor generate_outcode input LA Processor generate_outcode output LD1 5NB Processor generate_outcode input LD Processor generate_outcode output LD1 6RE Processor generate_outcode input LD Processor generate_outcode output LL11 2AF Processor generate_outcode input LL Processor generate_outcode output LL13 8NH Processor generate_outcode input LL Processor generate_outcode output LL13 9EB Processor generate_outcode input LL Processor generate_outcode output LL11 4AH Processor generate_outcode input LL Processor generate_outcode output LL12 8TL Processor generate_outcode input LL Processor generate_outcode output LL12 9LN Processor generate_outcode input LL Processor generate_outcode output LN1 3ND Processor generate_outcode input LN Processor generate_outcode output LN1 1RU Processor generate_outcode input LN Processor generate_outcode output LN1 3SN Processor generate_outcode input LN Processor generate_outcode output LN2 2DS Processor generate_outcode input LN Processor generate_outcode output LN2 4RA Processor generate_outcode input LN Processor generate_outcode output LU4 8QR Processor generate_outcode input LU Processor generate_outcode output LU6 3QU Processor generate_outcode input LU Processor generate_outcode output AL3 8HS Processor generate_outcode input AL Processor generate_outcode output LU5 5LB Processor generate_outcode input LU Processor generate_outcode output LU5 5BJ Processor generate_outcode input LU Processor generate_outcode output LU6 1LW Processor generate_outcode input LU Processor generate_outcode output MK17 8DB Processor generate_outcode input MK Processor generate_outcode output MK17 8RF Processor generate_outcode input MK Processor generate_outcode output MK12 6HU Processor generate_outcode input MK Processor generate_outcode output MK15 8HR Processor generate_outcode input MK Processor generate_outcode output MK14 5JA Processor generate_outcode input MK Processor generate_outcode output NN4 8AG Processor generate_outcode input NN Processor generate_outcode output NN5 5HS Processor generate_outcode input NN Processor generate_outcode output NN4 8LA Processor generate_outcode input NN Processor generate_outcode output NN1 4EY Processor generate_outcode input NN Processor generate_outcode output NN3 9DA Processor generate_outcode input NN Processor generate_outcode output NP44 1TT Processor generate_outcode input NP Processor generate_outcode output OX3 0NA Processor generate_outcode input OX Processor generate_outcode output OX4 2DT Processor generate_outcode input OX Processor generate_outcode output OX3 7RD Processor generate_outcode input OX Processor generate_outcode output OX4 2LG Processor generate_outcode input OX Processor generate_outcode output OX5 1PT Processor generate_outcode input OX Processor generate_outcode output OX5 1PL Processor generate_outcode input OX Processor generate_outcode output OX29 4EN Processor generate_outcode input OX Processor generate_outcode output PA4 9AE Processor generate_outcode input PA Processor generate_outcode output PE2 9QP Processor generate_outcode input PE Processor generate_outcode output PE1 2NE Processor generate_outcode input PE Processor generate_outcode output PE4 6LQ Processor generate_outcode input PE Processor generate_outcode output PE7 3NR Processor generate_outcode input PE Processor generate_outcode output PE7 1NJ Processor generate_outcode input PE Processor generate_outcode output PH1 3GA Processor generate_outcode input PH Processor generate_outcode output PH1 3HY Processor generate_outcode input PH Processor generate_outcode output PH2 0PX Processor generate_outcode input PH Processor generate_outcode output PH1 5RG Processor generate_outcode input PH Processor generate_outcode output PH2 8AR Processor generate_outcode input PH Processor generate_outcode output PH2 8DX Processor generate_outcode input PH Processor generate_outcode output PL9 7HP Processor generate_outcode input PL Processor generate_outcode output PL2 3DE Processor generate_outcode input PL Processor generate_outcode output PL1 4DP Processor generate_outcode input PL Processor generate_outcode output PL5 1BL Processor generate_outcode input PL Processor generate_outcode output PO6 1UW Processor generate_outcode input PO Processor generate_outcode output PO6 3DN Processor generate_outcode input PO Processor generate_outcode output PO13 8AP Processor generate_outcode input PO Processor generate_outcode output PO16 9UA Processor generate_outcode input PO Processor generate_outcode output PO11 0LG Processor generate_outcode input PO Processor generate_outcode output PR1 6UY Processor generate_outcode input PR Processor generate_outcode output PR1 1NA Processor generate_outcode input PR Processor generate_outcode output RG2 0HP Processor generate_outcode input RG Processor generate_outcode output RG2 0TA Processor generate_outcode input RG Processor generate_outcode output RG6 5HJ Processor generate_outcode input RG Processor generate_outcode output RG31 7QN Processor generate_outcode input RG Processor generate_outcode output RH1 5AL Processor generate_outcode input RH Processor generate_outcode output RH2 9PD Processor generate_outcode input RH Processor generate_outcode output KT20 6UP Processor generate_outcode input KT Processor generate_outcode output KT20 6SY Processor generate_outcode input KT Processor generate_outcode output KT20 6SU Processor generate_outcode input KT Processor generate_outcode output RH6 7JU Processor generate_outcode input RH Processor generate_outcode output RH9 8AJ Processor generate_outcode input RH Processor generate_outcode output CR5 1EN Processor generate_outcode input CR Processor generate_outcode output S18 3AA Processor generate_outcode input S Processor generate_outcode output SA10 6JW Processor generate_outcode input SA Processor generate_outcode output SA11 2ED Processor generate_outcode input SA Processor generate_outcode output SA4 4DQ Processor generate_outcode input SA Processor generate_outcode output SA8 4BN Processor generate_outcode input SA Processor generate_outcode output SG1 1AL Processor generate_outcode input SG Processor generate_outcode output SG1 5ES Processor generate_outcode input SG Processor generate_outcode output SG1 5RE Processor generate_outcode input SG Processor generate_outcode output SG4 9DT Processor generate_outcode input SG Processor generate_outcode output SG5 1RQ Processor generate_outcode input SG Processor generate_outcode output SW16 4DH Processor generate_outcode input SW Processor generate_outcode output UB7 7EQ Processor generate_outcode input UB Processor generate_outcode output UB10 0LQ Processor generate_outcode input UB Processor generate_outcode output SL3 7RS Processor generate_outcode input SL Processor generate_outcode output SL3 7HR Processor generate_outcode input SL Processor generate_outcode output UB3 4NE Processor generate_outcode input UB Processor generate_outcode output UB2 5LZ Processor generate_outcode input UB Processor generate_outcode output SN1 2NG Processor generate_outcode input SN Processor generate_outcode output SN3 1AS Processor generate_outcode input SN Processor generate_outcode output SN5 5XS Processor generate_outcode input SN Processor generate_outcode output SN2 7AS Processor generate_outcode input SN Processor generate_outcode output SN3 4RS Processor generate_outcode input SN Processor generate_outcode output SO19 9AQ Processor generate_outcode input SO Processor generate_outcode output SO50 5QT Processor generate_outcode input SO Processor generate_outcode output SO50 9NH Processor generate_outcode input SO Processor generate_outcode output SO30 2FU Processor generate_outcode input SO Processor generate_outcode output SP1 3HP Processor generate_outcode input SP Processor generate_outcode output SP1 2LL Processor generate_outcode input SP Processor generate_outcode output SP2 7TS Processor generate_outcode input SP Processor generate_outcode output SP2 8AR Processor generate_outcode input SP Processor generate_outcode output SP2 7JB Processor generate_outcode input SP Processor generate_outcode output SP2 7JJ Processor generate_outcode input SP Processor generate_outcode output SP4 6AT Processor generate_outcode input SP Processor generate_outcode output SR3 3ND Processor generate_outcode input SR Processor generate_outcode output SR6 7PG Processor generate_outcode input SR Processor generate_outcode output SR7 7AX Processor generate_outcode input SR Processor generate_outcode output SY3 8PF Processor generate_outcode input SY Processor generate_outcode output SY3 7RE Processor generate_outcode input SY Processor generate_outcode output SY1 3AP Processor generate_outcode input SY Processor generate_outcode output SY4 3EQ Processor generate_outcode input SY Processor generate_outcode output SY5 6JJ Processor generate_outcode input SY Processor generate_outcode output SY5 9LE Processor generate_outcode input SY Processor generate_outcode output TD1 1PW Processor generate_outcode input TD Processor generate_outcode output TD1 2BZ Processor generate_outcode input TD Processor generate_outcode output TA1 3ES Processor generate_outcode input TA Processor generate_outcode output TA1 5LU Processor generate_outcode input TA Processor generate_outcode output TA1 2UH Processor generate_outcode input TA Processor generate_outcode output TA3 5NN Processor generate_outcode input TA Processor generate_outcode output TA21 9HY Processor generate_outcode input TA Processor generate_outcode output TF1 2EW Processor generate_outcode input TF Processor generate_outcode output TF1 6SZ Processor generate_outcode input TF Processor generate_outcode output TF1 5DY Processor generate_outcode input TF Processor generate_outcode output TF2 8JY Processor generate_outcode input TF Processor generate_outcode output TF3 1QU Processor generate_outcode input TF Processor generate_outcode output TQ1 4AH Processor generate_outcode input TQ Processor generate_outcode output TQ2 5LG Processor generate_outcode input TQ Processor generate_outcode output TQ12 5HG Processor generate_outcode input TQ Processor generate_outcode output TQ3 1NA Processor generate_outcode input TQ Processor generate_outcode output TQ4 6ND Processor generate_outcode input TQ Processor generate_outcode output TQ12 5AG Processor generate_outcode input TQ Processor generate_outcode output TR1 1PU Processor generate_outcode input TR Processor generate_outcode output TR3 6HA Processor generate_outcode input TR Processor generate_outcode output TR2 4BA Processor generate_outcode input TR Processor generate_outcode output TR2 4LZ Processor generate_outcode input TR Processor generate_outcode output TW14 8RD Processor generate_outcode input TW Processor generate_outcode output WA4 1JJ Processor generate_outcode input WA Processor generate_outcode output WA2 8PB Processor generate_outcode input WA Processor generate_outcode output WA3 6RW Processor generate_outcode input WA Processor generate_outcode output WA12 8BJ Processor generate_outcode input WA Processor generate_outcode output WD24 4AE Processor generate_outcode input WD Processor generate_outcode output WD24 7RU Processor generate_outcode input WD Processor generate_outcode output HA5 2PA Processor generate_outcode input HA Processor generate_outcode output WD6 3BL Processor generate_outcode input WD Processor generate_outcode output WF2 6BH Processor generate_outcode input WF Processor generate_outcode output WF5 9HL Processor generate_outcode input WF Processor generate_outcode output WF3 2JA Processor generate_outcode input WF Processor generate_outcode output WF12 7QW Processor generate_outcode input WF Processor generate_outcode output WF12 7HP Processor generate_outcode input WF Processor generate_outcode output WF12 8AJ Processor generate_outcode input WF Processor generate_outcode output WN3 6XN Processor generate_outcode input WN Processor generate_outcode output WR1 3AD Processor generate_outcode input WR Processor generate_outcode output WR5 3EL Processor generate_outcode input WR Processor generate_outcode output WR5 2EL Processor generate_outcode input WR Processor generate_outcode output WR2 5PG Processor generate_outcode input WR Processor generate_outcode output WR3 7BT Processor generate_outcode input WR Processor generate_outcode output WR3 8SE Processor generate_outcode input WR Processor generate_outcode output WR5 2JY Processor generate_outcode input WR Processor generate_outcode output YO10 3EB Processor generate_outcode input YO Processor generate_outcode output YO10 3JG Processor generate_outcode input YO Processor generate_outcode output YO23 2UB Processor generate_outcode input YO Processor generate_outcode output YO10 3LE Processor generate_outcode input YO Processor generate_outcode output YO32 3LX Processor generate_outcode input YO Processor generate_outcode output ZE1 0NT Processor generate_outcode input ZE Processor generate_outcode output ZE1 0RD Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PX Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PZ Processor generate_outcode input ZE Processor generate_outcode output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_matching_post_codes output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_latlon_obj input [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] Processor generate_latlon_obj output 51.201507968634 -2.37697983629048 [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor call_distance_api input ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor call_distance_api output ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor nearest_postcode output Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns] Processor transformer output Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns] output of get station history vishal Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns] Processor predictor input transform_timeseries_vishal_output Price Date 2019-05-30 149.900000 2019-05-31 149.900000 2019-06-01 149.900000 2019-06-02 149.900000 2019-06-03 149.900000 2019-06-04 149.900000 2019-06-05 149.900000 2019-06-06 149.900000 2019-06-07 149.900000 2019-06-08 149.900000 2019-06-09 149.900000 2019-06-10 149.900000 2019-06-11 149.900000 2019-06-12 149.900000 2019-06-13 149.900000 2019-06-14 149.900000 2019-06-15 149.900000 2019-06-16 149.900000 2019-06-17 149.900000 2019-06-18 149.900000 2019-06-19 149.900000 2019-06-20 149.853125 2019-06-21 149.806250 2019-06-22 149.759375 2019-06-23 149.712500 2019-06-24 149.665625 2019-06-25 149.618750 2019-06-26 149.571875 2019-06-27 149.525000 2019-06-28 149.478125 ... ... 2019-07-24 148.259375 2019-07-25 148.212500 2019-07-26 148.165625 2019-07-27 148.118750 2019-07-28 148.071875 2019-07-29 148.025000 2019-07-30 147.978125 2019-07-31 147.931250 2019-08-01 147.884375 2019-08-02 147.837500 2019-08-03 147.790625 2019-08-04 147.743750 2019-08-05 147.696875 2019-08-06 147.650000 2019-08-07 147.603125 2019-08-08 147.556250 2019-08-09 147.509375 2019-08-10 147.462500 2019-08-11 147.415625 2019-08-12 147.368750 2019-08-13 147.321875 2019-08-14 147.275000 2019-08-15 147.228125 2019-08-16 147.181250 2019-08-17 147.134375 2019-08-18 147.087500 2019-08-19 147.040625 2019-08-20 146.993750 2019-08-21 146.946875 2019-08-22 146.900000 [85 rows x 1 columns] Price Date 2019-05-30 149.900000 2019-05-31 149.900000 2019-06-01 149.900000 2019-06-02 149.900000 2019-06-03 149.900000 2019-06-04 149.900000 2019-06-05 149.900000 2019-06-06 149.900000 2019-06-07 149.900000 2019-06-08 149.900000 2019-06-09 149.900000 2019-06-10 149.900000 2019-06-11 149.900000 2019-06-12 149.900000 2019-06-13 149.900000 2019-06-14 149.900000 2019-06-15 149.900000 2019-06-16 149.900000 2019-06-17 149.900000 2019-06-18 149.900000 2019-06-19 149.900000 2019-06-20 149.853125 2019-06-21 149.806250 2019-06-22 149.759375 2019-06-23 149.712500 2019-06-24 149.665625 2019-06-25 149.618750 2019-06-26 149.571875 2019-06-27 149.525000 2019-06-28 149.478125 ... ... 2019-07-24 148.259375 2019-07-25 148.212500 2019-07-26 148.165625 2019-07-27 148.118750 2019-07-28 148.071875 2019-07-29 148.025000 2019-07-30 147.978125 2019-07-31 147.931250 2019-08-01 147.884375 2019-08-02 147.837500 2019-08-03 147.790625 2019-08-04 147.743750 2019-08-05 147.696875 2019-08-06 147.650000 2019-08-07 147.603125 2019-08-08 147.556250 2019-08-09 147.509375 2019-08-10 147.462500 2019-08-11 147.415625 2019-08-12 147.368750 2019-08-13 147.321875 2019-08-14 147.275000 2019-08-15 147.228125 2019-08-16 147.181250 2019-08-17 147.134375 2019-08-18 147.087500 2019-08-19 147.040625 2019-08-20 146.993750 2019-08-21 146.946875 2019-08-22 146.900000 [85 rows x 1 columns] dataframe input vishal predictionmodel 0 2 0 ArimaModel set_errors input 2 7 10 1 0 0 0.000D+00 -1.120D-01 F = -0.11200638416399952 CONVERGENCE: NORM_OF_PROJECTED_GRADIENT_<=_PGTOL Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 2 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -1.17958D-01 |proj g|= 2.72974D-03 At iterate 5 f= -1.17978D-01 |proj g|= 2.27374D-05 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 2 8 12 1 0 0 3.331D-08 -1.180D-01 F = -0.11797783715327795 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 1 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -2.87000D+00 |proj g|= 2.65565D-05 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 1 1 12 1 0 0 2.407D-05 -2.870D+00 F = -2.8699976784031969 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 1 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -2.87598D+00 |proj g|= 2.68230D-05 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 1 1 17 1 0 0 2.500D-05 -2.876D+00 F = -2.8759839926396342 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 1 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -2.87000D+00 |proj g|= 2.65565D-05 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 1 1 12 1 0 0 2.407D-05 -2.870D+00 F = -2.8699976784031969 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 1 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -2.87598D+00 |proj g|= 2.68230D-05 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 1 1 17 1 0 0 2.500D-05 -2.876D+00 F = -2.8759839926396342 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 1 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -4.94944D+00 |proj g|= 1.70015D-03 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 1 1 15 1 0 0 1.673D-03 -4.949D+00 F = -4.9494392200830326 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 1 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -4.95543D+00 |proj g|= 1.72058D-03 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 1 1 17 1 0 0 1.697D-03 -4.955D+00 F = -4.9554255343194704 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 1 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -3.85083D+00 |proj g|= 1.89004D-04 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 1 1 10 1 0 0 1.832D-04 -3.851D+00 F = -3.8508269314149235 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. 0 2 0 ArimaModel fit input Epoch 1/1 1/83 [..............................] - ETA: 1:05 - loss: 1.0068 13/83 [===>..........................] - ETA: 4s - loss: 0.4234  25/83 [========>.....................] - ETA: 2s - loss: 0.4130 38/83 [============>.................] - ETA: 1s - loss: 0.3697 50/83 [=================>............] - ETA: 0s - loss: 0.3693 63/83 [=====================>........] - ETA: 0s - loss: 0.3528 75/83 [==========================>...] - ETA: 0s - loss: 0.3259 83/83 [==============================] - 1s 14ms/step - loss: 0.3191 0.046875 0.30468057193522213 0.0 nan ExpSmoothing errors vishal [0.0005716464937393084, 0.5645059808157384, 0.0] evaluate prediction model vishal Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 4NZ 146.853125 [1 rows x 6 columns] prediction model result {'1-Day Price Prediction': 146.9, '1-Day Prediction Confidence': 99999, '1-Day Prediction Model': 'N/A', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 4NZ 146.853125 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} model predict get predictions vishal {'1-Day Price Prediction': 146.853125, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 4NZ 146.853125 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} output of processor class vishal [-2.37697983629048, 51.201507968634] 2019-08-06 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '08a117f4-0852-4214-9107-38c20231a2be', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]} {'1-Day Price Prediction': 146.853125, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 4NZ 146.853125 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}} Station update input {'Date': ['2019-08-06', '2019-08-06', '2019-08-06', '2019-08-06'], 'SearchPostCode': ['BA11 5LA', 'BA11 5LA', 'BA11 5LA', 'BA11 5LA'], 'DistanceFromSearchPostcode': [4.57, 1.26, 3.04, 3.59], 'Brand': ['BP', 'SHELL', 'BP', 'ESSO'], 'Name': ['A36 WARMINSTER SERVICE AREA', 'FROME SERVICE STATION', 'BECKINGTON SF CONNECT', 'NUNNEY CATCH SERVICES'], 'Street': ['BATH ROAD', 'SOUTHGATE', 'TROWBRIDGE ROAD', 'NUNNEY ROAD'], 'Town': ['WARMINSTER', 'FROME', 'BATH', 'FROME'], 'County': ['WILTSHIRE', 'SOMERSET', 'SOMERSET', 'SOMERSET'], 'PostCode': ['BA12 7RU', 'BA11 2RY', 'BA11 6SF', 'BA11 4NZ'], 'FuelType': ['Premium Diesel', 'Premium Diesel', 'Premium Diesel', 'Premium Diesel'], 'Price': [141.9, 141.9, 148.9, 146.9], '1-Day Price Prediction': [141.775, 141.775, 148.884375, 146.853125], '1-Day Prediction Confidence': [0.0, 0.0, 0.0, 0.0], '1-Day Prediction Model': ['Additive', 'Additive', 'Additive', 'Additive'], 'TimeRecorded': ['08/08/2019 20:56:00', '22/07/2019 22:20:00', '13/08/2019 13:25:00', '08/08/2019 13:34:00'], 'Lat': [51.2178514153014, 51.2429256459164, 51.2693080921672, 51.201507968634], 'Lon': [-2.19998588637996, -2.29176511193396, -2.28433530861352, -2.37697983629048]} Station update output [-2.37697983629048, 51.201507968634] 2019-08-06 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '08a117f4-0852-4214-9107-38c20231a2be', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]} {'1-Day Price Prediction': 146.853125, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 4NZ 146.853125 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}} Station call_processor output ['2019-08-06', '2019-08-06', '2019-08-06', '2019-08-06']
Passed test_nearest_station_journey_saver_dashboards.py::TestStation::test_reset 61.28
----------------------------- Captured stdout call -----------------------------
{'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '08a117f4-0852-4214-9107-38c20231a2be', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} 2019-08-06 Station call_processor input BP WARMINSTER WILTSHIRE BA12 7RU Premium Diesel 141.9 BA11 5LA Processor init output Processor transformer input Processor determine_brand_type input False Processor determine_brand_type output False Processor generate_brand_filtered_df input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_brand_filtered_df output Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor nearest_postcode input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_matching_post_codes input BA12 7RU Processor generate_outcode input BA Processor generate_outcode output AB24 3DF Processor generate_outcode input AB Processor generate_outcode output AB24 1SD Processor generate_outcode input AB Processor generate_outcode output AB15 5DB Processor generate_outcode input AB Processor generate_outcode output AB15 7SE Processor generate_outcode input AB Processor generate_outcode output AL3 6BZ Processor generate_outcode input AL Processor generate_outcode output AL4 0HP Processor generate_outcode input AL Processor generate_outcode output AL10 9BY Processor generate_outcode input AL Processor generate_outcode output WD7 7AG Processor generate_outcode input WD Processor generate_outcode output AL3 7AD Processor generate_outcode input AL Processor generate_outcode output HP2 4TZ Processor generate_outcode input HP Processor generate_outcode output B43 5EP Processor generate_outcode input B Processor generate_outcode output B14 5HH Processor generate_outcode input B Processor generate_outcode output BA2 3BA Processor generate_outcode input BA Processor generate_outcode output BA1 6AJ Processor generate_outcode input BA Processor generate_outcode output BA2 5RU Processor generate_outcode input BA Processor generate_outcode output BA2 7HY Processor generate_outcode input BA Processor generate_outcode output SN13 8AA Processor generate_outcode input SN Processor generate_outcode output BB1 4AU Processor generate_outcode input BB Processor generate_outcode output BB2 5EP Processor generate_outcode input BB Processor generate_outcode output BB5 1PY Processor generate_outcode input BB Processor generate_outcode output BB5 1EH Processor generate_outcode input BB Processor generate_outcode output BB5 6DW Processor generate_outcode input BB Processor generate_outcode output BB3 2PS Processor generate_outcode input BB Processor generate_outcode output BD13 3DG Processor generate_outcode input BD Processor generate_outcode output BH11 8PT Processor generate_outcode input BH Processor generate_outcode output BH14 0BB Processor generate_outcode input BH Processor generate_outcode output BH12 3JN Processor generate_outcode input BH Processor generate_outcode output BH11 9LG Processor generate_outcode input BH Processor generate_outcode output BH15 2HP Processor generate_outcode input BH Processor generate_outcode output BL8 4DB Processor generate_outcode input BL Processor generate_outcode output BB4 7HB Processor generate_outcode input BB Processor generate_outcode output BB4 4BG Processor generate_outcode input BB Processor generate_outcode output BB4 5QG Processor generate_outcode input BB Processor generate_outcode output BL8 2NZ Processor generate_outcode input BL Processor generate_outcode output BB4 8EW Processor generate_outcode input BB Processor generate_outcode output BN1 6SA Processor generate_outcode input BN Processor generate_outcode output BN1 8YB Processor generate_outcode input BN Processor generate_outcode output BN3 4QD Processor generate_outcode input BN Processor generate_outcode output BN1 8ZF Processor generate_outcode input BN Processor generate_outcode output BN2 6ND Processor generate_outcode input BN Processor generate_outcode output BN7 3JR Processor generate_outcode input BN Processor generate_outcode output CR0 3RU Processor generate_outcode input CR Processor generate_outcode output CR0 4NX Processor generate_outcode input CR Processor generate_outcode output CR0 4RE Processor generate_outcode input CR Processor generate_outcode output CR7 6JH Processor generate_outcode input CR Processor generate_outcode output CA2 5AH Processor generate_outcode input CA Processor generate_outcode output CA3 0JN Processor generate_outcode input CA Processor generate_outcode output CA3 0BN Processor generate_outcode input CA Processor generate_outcode output CA4 0AA Processor generate_outcode input CA Processor generate_outcode output CA5 6LG Processor generate_outcode input CA Processor generate_outcode output CA6 4QX Processor generate_outcode input CA Processor generate_outcode output CH2 3NH Processor generate_outcode input CH Processor generate_outcode output CH1 4BE Processor generate_outcode input CH Processor generate_outcode output CH4 8SJ Processor generate_outcode input CH Processor generate_outcode output CH3 6AF Processor generate_outcode input CH Processor generate_outcode output CH1 6JS Processor generate_outcode input CH Processor generate_outcode output CH65 6RT Processor generate_outcode input CH Processor generate_outcode output CR8 2DB Processor generate_outcode input CR Processor generate_outcode output CV12 0BN Processor generate_outcode input CV Processor generate_outcode output CW2 6DN Processor generate_outcode input CW Processor generate_outcode output CW1 3RA Processor generate_outcode input CW Processor generate_outcode output CW2 7SJ Processor generate_outcode input CW Processor generate_outcode output CW1 3RB Processor generate_outcode input CW Processor generate_outcode output CW2 6PR Processor generate_outcode input CW Processor generate_outcode output CW11 4SP Processor generate_outcode input CW Processor generate_outcode output DD2 5PG Processor generate_outcode input DD Processor generate_outcode output DD2 5EG Processor generate_outcode input DD Processor generate_outcode output DE21 6NA Processor generate_outcode input DE Processor generate_outcode output DE21 4RX Processor generate_outcode input DE Processor generate_outcode output DE21 4BE Processor generate_outcode input DE Processor generate_outcode output DE22 2DG Processor generate_outcode input DE Processor generate_outcode output DE72 3HN Processor generate_outcode input DE Processor generate_outcode output DG1 2QD Processor generate_outcode input DG Processor generate_outcode output DG2 9DX Processor generate_outcode input DG Processor generate_outcode output DG2 0LL Processor generate_outcode input DG Processor generate_outcode output DG1 1TT Processor generate_outcode input DG Processor generate_outcode output DG1 3SE Processor generate_outcode input DG Processor generate_outcode output DH1 2HN Processor generate_outcode input DH Processor generate_outcode output DH1 1JA Processor generate_outcode input DH Processor generate_outcode output DH1 3RY Processor generate_outcode input DH Processor generate_outcode output DH4 5NN Processor generate_outcode input DH Processor generate_outcode output DH4 6AD Processor generate_outcode input DH Processor generate_outcode output DH5 0LG Processor generate_outcode input DH Processor generate_outcode output DH4 4AU Processor generate_outcode input DH Processor generate_outcode output DH3 3AP Processor generate_outcode input DH Processor generate_outcode output DL1 5NP Processor generate_outcode input DL Processor generate_outcode output DL1 1UH Processor generate_outcode input DL Processor generate_outcode output DL3 9NQ Processor generate_outcode input DL Processor generate_outcode output DL3 8DQ Processor generate_outcode input DL Processor generate_outcode output DL2 1SZ Processor generate_outcode input DL Processor generate_outcode output DL1 3NL Processor generate_outcode input DL Processor generate_outcode output DN4 6NN Processor generate_outcode input DN Processor generate_outcode output DN4 7DA Processor generate_outcode input DN Processor generate_outcode output DN12 3AL Processor generate_outcode input DN Processor generate_outcode output DT1 1XU Processor generate_outcode input DT Processor generate_outcode output DT1 1NF Processor generate_outcode input DT Processor generate_outcode output DT2 9LJ Processor generate_outcode input DT Processor generate_outcode output DT2 9NW Processor generate_outcode input DT Processor generate_outcode output DY1 3BT Processor generate_outcode input DY Processor generate_outcode output SE11 6PR Processor generate_outcode input SE Processor generate_outcode output SE1 7TL Processor generate_outcode input SE Processor generate_outcode output N16 5SR Processor generate_outcode input N Processor generate_outcode output SE15 1NZ Processor generate_outcode input SE Processor generate_outcode output SE22 9BD Processor generate_outcode input SE Processor generate_outcode output EN4 0JY Processor generate_outcode input EN Processor generate_outcode output N20 0BB Processor generate_outcode input N Processor generate_outcode output EN4 8QX Processor generate_outcode input EN Processor generate_outcode output N20 0LH Processor generate_outcode input N Processor generate_outcode output EX2 8NA Processor generate_outcode input EX Processor generate_outcode output EX4 4QS Processor generate_outcode input EX Processor generate_outcode output EX1 2RN Processor generate_outcode input EX Processor generate_outcode output EX1 3EB Processor generate_outcode input EX Processor generate_outcode output EX2 6HD Processor generate_outcode input EX Processor generate_outcode output EX4 8HR Processor generate_outcode input EX Processor generate_outcode output FK1 5BS Processor generate_outcode input FK Processor generate_outcode output FK3 8XP Processor generate_outcode input FK Processor generate_outcode output FK5 5PU Processor generate_outcode input FK Processor generate_outcode output FK2 0PS Processor generate_outcode input FK Processor generate_outcode output FK2 0BX Processor generate_outcode input FK Processor generate_outcode output FY3 8BZ Processor generate_outcode input FY Processor generate_outcode output FY1 6BF Processor generate_outcode input FY Processor generate_outcode output FY2 0AJ Processor generate_outcode input FY Processor generate_outcode output FY5 1LZ Processor generate_outcode input FY Processor generate_outcode output GL1 3HB Processor generate_outcode input GL Processor generate_outcode output GL2 9PG Processor generate_outcode input GL Processor generate_outcode output GU1 1BZ Processor generate_outcode input GU Processor generate_outcode output GU2 8AG Processor generate_outcode input GU Processor generate_outcode output GU3 1NA Processor generate_outcode input GU Processor generate_outcode output GU7 3JD Processor generate_outcode input GU Processor generate_outcode output GU22 9LN Processor generate_outcode input GU Processor generate_outcode output GU7 1QY Processor generate_outcode input GU Processor generate_outcode output NW10 5ND Processor generate_outcode input NW Processor generate_outcode output W10 6AH Processor generate_outcode input W Processor generate_outcode output HA3 5EA Processor generate_outcode input HA Processor generate_outcode output TW9 2LL Processor generate_outcode input TW Processor generate_outcode output HD1 6LJ Processor generate_outcode input HD Processor generate_outcode output WF13 3LR Processor generate_outcode input WF Processor generate_outcode output HG1 2BS Processor generate_outcode input HG Processor generate_outcode output HG2 7AA Processor generate_outcode input HG Processor generate_outcode output HG2 7HY Processor generate_outcode input HG Processor generate_outcode output HG3 1EP Processor generate_outcode input HG Processor generate_outcode output HG3 1ER Processor generate_outcode input HG Processor generate_outcode output HG5 0NG Processor generate_outcode input HG Processor generate_outcode output HG5 8LH Processor generate_outcode input HG Processor generate_outcode output HP3 9BE Processor generate_outcode input HP Processor generate_outcode output HP2 5HD Processor generate_outcode input HP Processor generate_outcode output HP3 9SP Processor generate_outcode input HP Processor generate_outcode output HP2 4HZ Processor generate_outcode input HP Processor generate_outcode output WD4 8AL Processor generate_outcode input WD Processor generate_outcode output WD4 8HR Processor generate_outcode input WD Processor generate_outcode output WD4 8RD Processor generate_outcode input WD Processor generate_outcode output HR1 2BG Processor generate_outcode input HR Processor generate_outcode output HR1 2SZ Processor generate_outcode input HR Processor generate_outcode output HR1 2TB Processor generate_outcode input HR Processor generate_outcode output HR4 9RX Processor generate_outcode input HR Processor generate_outcode output HR4 0DG Processor generate_outcode input HR Processor generate_outcode output HR2 6BQ Processor generate_outcode input HR Processor generate_outcode output HS1 2SL Processor generate_outcode input HS Processor generate_outcode output HS1 2DZ Processor generate_outcode input HS Processor generate_outcode output HS1 2SE Processor generate_outcode input HS Processor generate_outcode output HU13 9AZ Processor generate_outcode input HU Processor generate_outcode output HU10 6BN Processor generate_outcode input HU Processor generate_outcode output HX2 8BA Processor generate_outcode input HX Processor generate_outcode output IV1 1RY Processor generate_outcode input IV Processor generate_outcode output IV1 1SD Processor generate_outcode input IV Processor generate_outcode output IV1 1UF Processor generate_outcode input IV Processor generate_outcode output IV2 3RH Processor generate_outcode input IV Processor generate_outcode output IV3 8QH Processor generate_outcode input IV Processor generate_outcode output KA1 4EL Processor generate_outcode input KA Processor generate_outcode output KA1 3LS Processor generate_outcode input KA Processor generate_outcode output KA1 5LQ Processor generate_outcode input KA Processor generate_outcode output KA3 1TX Processor generate_outcode input KA Processor generate_outcode output TW9 4LJ Processor generate_outcode input TW Processor generate_outcode output TW13 6QA Processor generate_outcode input TW Processor generate_outcode output SW14 8LW Processor generate_outcode input SW Processor generate_outcode output KT12 4JZ Processor generate_outcode input KT Processor generate_outcode output KW1 5PZ Processor generate_outcode input KW Processor generate_outcode output KY1 1YG Processor generate_outcode input KY Processor generate_outcode output KY2 5DS Processor generate_outcode input KY Processor generate_outcode output KY1 2BX Processor generate_outcode input KY Processor generate_outcode output LA1 3PE Processor generate_outcode input LA Processor generate_outcode output LA3 3PF Processor generate_outcode input LA Processor generate_outcode output LA1 4SG Processor generate_outcode input LA Processor generate_outcode output LA1 4NS Processor generate_outcode input LA Processor generate_outcode output LA3 1PS Processor generate_outcode input LA Processor generate_outcode output LA3 3JJ Processor generate_outcode input LA Processor generate_outcode output LA2 9QJ Processor generate_outcode input LA Processor generate_outcode output LD1 5NB Processor generate_outcode input LD Processor generate_outcode output LD1 6RE Processor generate_outcode input LD Processor generate_outcode output LL11 2AF Processor generate_outcode input LL Processor generate_outcode output LL13 8NH Processor generate_outcode input LL Processor generate_outcode output LL13 9EB Processor generate_outcode input LL Processor generate_outcode output LL11 4AH Processor generate_outcode input LL Processor generate_outcode output LL12 8TL Processor generate_outcode input LL Processor generate_outcode output LL12 9LN Processor generate_outcode input LL Processor generate_outcode output LN1 3ND Processor generate_outcode input LN Processor generate_outcode output LN1 1RU Processor generate_outcode input LN Processor generate_outcode output LN1 3SN Processor generate_outcode input LN Processor generate_outcode output LN2 2DS Processor generate_outcode input LN Processor generate_outcode output LN2 4RA Processor generate_outcode input LN Processor generate_outcode output LU4 8QR Processor generate_outcode input LU Processor generate_outcode output LU6 3QU Processor generate_outcode input LU Processor generate_outcode output AL3 8HS Processor generate_outcode input AL Processor generate_outcode output LU5 5LB Processor generate_outcode input LU Processor generate_outcode output LU5 5BJ Processor generate_outcode input LU Processor generate_outcode output LU6 1LW Processor generate_outcode input LU Processor generate_outcode output MK17 8DB Processor generate_outcode input MK Processor generate_outcode output MK17 8RF Processor generate_outcode input MK Processor generate_outcode output MK12 6HU Processor generate_outcode input MK Processor generate_outcode output MK15 8HR Processor generate_outcode input MK Processor generate_outcode output MK14 5JA Processor generate_outcode input MK Processor generate_outcode output NN4 8AG Processor generate_outcode input NN Processor generate_outcode output NN5 5HS Processor generate_outcode input NN Processor generate_outcode output NN4 8LA Processor generate_outcode input NN Processor generate_outcode output NN1 4EY Processor generate_outcode input NN Processor generate_outcode output NN3 9DA Processor generate_outcode input NN Processor generate_outcode output NP44 1TT Processor generate_outcode input NP Processor generate_outcode output OX3 0NA Processor generate_outcode input OX Processor generate_outcode output OX4 2DT Processor generate_outcode input OX Processor generate_outcode output OX3 7RD Processor generate_outcode input OX Processor generate_outcode output OX4 2LG Processor generate_outcode input OX Processor generate_outcode output OX5 1PT Processor generate_outcode input OX Processor generate_outcode output OX5 1PL Processor generate_outcode input OX Processor generate_outcode output OX29 4EN Processor generate_outcode input OX Processor generate_outcode output PA4 9AE Processor generate_outcode input PA Processor generate_outcode output PE2 9QP Processor generate_outcode input PE Processor generate_outcode output PE1 2NE Processor generate_outcode input PE Processor generate_outcode output PE4 6LQ Processor generate_outcode input PE Processor generate_outcode output PE7 3NR Processor generate_outcode input PE Processor generate_outcode output PE7 1NJ Processor generate_outcode input PE Processor generate_outcode output PH1 3GA Processor generate_outcode input PH Processor generate_outcode output PH1 3HY Processor generate_outcode input PH Processor generate_outcode output PH2 0PX Processor generate_outcode input PH Processor generate_outcode output PH1 5RG Processor generate_outcode input PH Processor generate_outcode output PH2 8AR Processor generate_outcode input PH Processor generate_outcode output PH2 8DX Processor generate_outcode input PH Processor generate_outcode output PL9 7HP Processor generate_outcode input PL Processor generate_outcode output PL2 3DE Processor generate_outcode input PL Processor generate_outcode output PL1 4DP Processor generate_outcode input PL Processor generate_outcode output PL5 1BL Processor generate_outcode input PL Processor generate_outcode output PO6 1UW Processor generate_outcode input PO Processor generate_outcode output PO6 3DN Processor generate_outcode input PO Processor generate_outcode output PO13 8AP Processor generate_outcode input PO Processor generate_outcode output PO16 9UA Processor generate_outcode input PO Processor generate_outcode output PO11 0LG Processor generate_outcode input PO Processor generate_outcode output PR1 6UY Processor generate_outcode input PR Processor generate_outcode output PR1 1NA Processor generate_outcode input PR Processor generate_outcode output RG2 0HP Processor generate_outcode input RG Processor generate_outcode output RG2 0TA Processor generate_outcode input RG Processor generate_outcode output RG6 5HJ Processor generate_outcode input RG Processor generate_outcode output RG31 7QN Processor generate_outcode input RG Processor generate_outcode output RH1 5AL Processor generate_outcode input RH Processor generate_outcode output RH2 9PD Processor generate_outcode input RH Processor generate_outcode output KT20 6UP Processor generate_outcode input KT Processor generate_outcode output KT20 6SY Processor generate_outcode input KT Processor generate_outcode output KT20 6SU Processor generate_outcode input KT Processor generate_outcode output RH6 7JU Processor generate_outcode input RH Processor generate_outcode output RH9 8AJ Processor generate_outcode input RH Processor generate_outcode output CR5 1EN Processor generate_outcode input CR Processor generate_outcode output S18 3AA Processor generate_outcode input S Processor generate_outcode output SA10 6JW Processor generate_outcode input SA Processor generate_outcode output SA11 2ED Processor generate_outcode input SA Processor generate_outcode output SA4 4DQ Processor generate_outcode input SA Processor generate_outcode output SA8 4BN Processor generate_outcode input SA Processor generate_outcode output SG1 1AL Processor generate_outcode input SG Processor generate_outcode output SG1 5ES Processor generate_outcode input SG Processor generate_outcode output SG1 5RE Processor generate_outcode input SG Processor generate_outcode output SG4 9DT Processor generate_outcode input SG Processor generate_outcode output SG5 1RQ Processor generate_outcode input SG Processor generate_outcode output SW16 4DH Processor generate_outcode input SW Processor generate_outcode output UB7 7EQ Processor generate_outcode input UB Processor generate_outcode output UB10 0LQ Processor generate_outcode input UB Processor generate_outcode output SL3 7RS Processor generate_outcode input SL Processor generate_outcode output SL3 7HR Processor generate_outcode input SL Processor generate_outcode output UB3 4NE Processor generate_outcode input UB Processor generate_outcode output UB2 5LZ Processor generate_outcode input UB Processor generate_outcode output SN1 2NG Processor generate_outcode input SN Processor generate_outcode output SN3 1AS Processor generate_outcode input SN Processor generate_outcode output SN5 5XS Processor generate_outcode input SN Processor generate_outcode output SN2 7AS Processor generate_outcode input SN Processor generate_outcode output SN3 4RS Processor generate_outcode input SN Processor generate_outcode output SO19 9AQ Processor generate_outcode input SO Processor generate_outcode output SO50 5QT Processor generate_outcode input SO Processor generate_outcode output SO50 9NH Processor generate_outcode input SO Processor generate_outcode output SO30 2FU Processor generate_outcode input SO Processor generate_outcode output SP1 3HP Processor generate_outcode input SP Processor generate_outcode output SP1 2LL Processor generate_outcode input SP Processor generate_outcode output SP2 7TS Processor generate_outcode input SP Processor generate_outcode output SP2 8AR Processor generate_outcode input SP Processor generate_outcode output SP2 7JB Processor generate_outcode input SP Processor generate_outcode output SP2 7JJ Processor generate_outcode input SP Processor generate_outcode output SP4 6AT Processor generate_outcode input SP Processor generate_outcode output SR3 3ND Processor generate_outcode input SR Processor generate_outcode output SR6 7PG Processor generate_outcode input SR Processor generate_outcode output SR7 7AX Processor generate_outcode input SR Processor generate_outcode output SY3 8PF Processor generate_outcode input SY Processor generate_outcode output SY3 7RE Processor generate_outcode input SY Processor generate_outcode output SY1 3AP Processor generate_outcode input SY Processor generate_outcode output SY4 3EQ Processor generate_outcode input SY Processor generate_outcode output SY5 6JJ Processor generate_outcode input SY Processor generate_outcode output SY5 9LE Processor generate_outcode input SY Processor generate_outcode output TD1 1PW Processor generate_outcode input TD Processor generate_outcode output TD1 2BZ Processor generate_outcode input TD Processor generate_outcode output TA1 3ES Processor generate_outcode input TA Processor generate_outcode output TA1 5LU Processor generate_outcode input TA Processor generate_outcode output TA1 2UH Processor generate_outcode input TA Processor generate_outcode output TA3 5NN Processor generate_outcode input TA Processor generate_outcode output TA21 9HY Processor generate_outcode input TA Processor generate_outcode output TF1 2EW Processor generate_outcode input TF Processor generate_outcode output TF1 6SZ Processor generate_outcode input TF Processor generate_outcode output TF1 5DY Processor generate_outcode input TF Processor generate_outcode output TF2 8JY Processor generate_outcode input TF Processor generate_outcode output TF3 1QU Processor generate_outcode input TF Processor generate_outcode output TQ1 4AH Processor generate_outcode input TQ Processor generate_outcode output TQ2 5LG Processor generate_outcode input TQ Processor generate_outcode output TQ12 5HG Processor generate_outcode input TQ Processor generate_outcode output TQ3 1NA Processor generate_outcode input TQ Processor generate_outcode output TQ4 6ND Processor generate_outcode input TQ Processor generate_outcode output TQ12 5AG Processor generate_outcode input TQ Processor generate_outcode output TR1 1PU Processor generate_outcode input TR Processor generate_outcode output TR3 6HA Processor generate_outcode input TR Processor generate_outcode output TR2 4BA Processor generate_outcode input TR Processor generate_outcode output TR2 4LZ Processor generate_outcode input TR Processor generate_outcode output TW14 8RD Processor generate_outcode input TW Processor generate_outcode output WA4 1JJ Processor generate_outcode input WA Processor generate_outcode output WA2 8PB Processor generate_outcode input WA Processor generate_outcode output WA3 6RW Processor generate_outcode input WA Processor generate_outcode output WA12 8BJ Processor generate_outcode input WA Processor generate_outcode output WD24 4AE Processor generate_outcode input WD Processor generate_outcode output WD24 7RU Processor generate_outcode input WD Processor generate_outcode output HA5 2PA Processor generate_outcode input HA Processor generate_outcode output WD6 3BL Processor generate_outcode input WD Processor generate_outcode output WF2 6BH Processor generate_outcode input WF Processor generate_outcode output WF5 9HL Processor generate_outcode input WF Processor generate_outcode output WF3 2JA Processor generate_outcode input WF Processor generate_outcode output WF12 7QW Processor generate_outcode input WF Processor generate_outcode output WF12 7HP Processor generate_outcode input WF Processor generate_outcode output WF12 8AJ Processor generate_outcode input WF Processor generate_outcode output WN3 6XN Processor generate_outcode input WN Processor generate_outcode output WR1 3AD Processor generate_outcode input WR Processor generate_outcode output WR5 3EL Processor generate_outcode input WR Processor generate_outcode output WR5 2EL Processor generate_outcode input WR Processor generate_outcode output WR2 5PG Processor generate_outcode input WR Processor generate_outcode output WR3 7BT Processor generate_outcode input WR Processor generate_outcode output WR3 8SE Processor generate_outcode input WR Processor generate_outcode output WR5 2JY Processor generate_outcode input WR Processor generate_outcode output YO10 3EB Processor generate_outcode input YO Processor generate_outcode output YO10 3JG Processor generate_outcode input YO Processor generate_outcode output YO23 2UB Processor generate_outcode input YO Processor generate_outcode output YO10 3LE Processor generate_outcode input YO Processor generate_outcode output YO32 3LX Processor generate_outcode input YO Processor generate_outcode output ZE1 0NT Processor generate_outcode input ZE Processor generate_outcode output ZE1 0RD Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PX Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PZ Processor generate_outcode input ZE Processor generate_outcode output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_matching_post_codes output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_latlon_obj input [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] Processor generate_latlon_obj output 51.2178514153014 -2.19998588637996 [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor call_distance_api input ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor call_distance_api output ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor nearest_postcode output Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns] Processor transformer output Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns] output of get station history vishal Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns] Processor predictor input transform_timeseries_vishal_output Price Date 2019-05-30 149.900 2019-05-31 149.900 2019-06-01 149.900 2019-06-02 149.900 2019-06-03 149.900 2019-06-04 149.900 2019-06-05 149.900 2019-06-06 149.900 2019-06-07 149.900 2019-06-08 149.900 2019-06-09 149.900 2019-06-10 149.900 2019-06-11 149.900 2019-06-12 149.900 2019-06-13 149.900 2019-06-14 149.900 2019-06-15 149.900 2019-06-16 149.900 2019-06-17 149.900 2019-06-18 149.900 2019-06-19 149.900 2019-06-20 149.775 2019-06-21 149.650 2019-06-22 149.525 2019-06-23 149.400 2019-06-24 149.275 2019-06-25 149.150 2019-06-26 149.025 2019-06-27 148.900 2019-06-28 148.775 ... ... 2019-07-24 145.525 2019-07-25 145.400 2019-07-26 145.275 2019-07-27 145.150 2019-07-28 145.025 2019-07-29 144.900 2019-07-30 144.775 2019-07-31 144.650 2019-08-01 144.525 2019-08-02 144.400 2019-08-03 144.275 2019-08-04 144.150 2019-08-05 144.025 2019-08-06 143.900 2019-08-07 143.775 2019-08-08 143.650 2019-08-09 143.525 2019-08-10 143.400 2019-08-11 143.275 2019-08-12 143.150 2019-08-13 143.025 2019-08-14 142.900 2019-08-15 142.775 2019-08-16 142.650 2019-08-17 142.525 2019-08-18 142.400 2019-08-19 142.275 2019-08-20 142.150 2019-08-21 142.025 2019-08-22 141.900 [85 rows x 1 columns] Price Date 2019-05-30 149.900 2019-05-31 149.900 2019-06-01 149.900 2019-06-02 149.900 2019-06-03 149.900 2019-06-04 149.900 2019-06-05 149.900 2019-06-06 149.900 2019-06-07 149.900 2019-06-08 149.900 2019-06-09 149.900 2019-06-10 149.900 2019-06-11 149.900 2019-06-12 149.900 2019-06-13 149.900 2019-06-14 149.900 2019-06-15 149.900 2019-06-16 149.900 2019-06-17 149.900 2019-06-18 149.900 2019-06-19 149.900 2019-06-20 149.775 2019-06-21 149.650 2019-06-22 149.525 2019-06-23 149.400 2019-06-24 149.275 2019-06-25 149.150 2019-06-26 149.025 2019-06-27 148.900 2019-06-28 148.775 ... ... 2019-07-24 145.525 2019-07-25 145.400 2019-07-26 145.275 2019-07-27 145.150 2019-07-28 145.025 2019-07-29 144.900 2019-07-30 144.775 2019-07-31 144.650 2019-08-01 144.525 2019-08-02 144.400 2019-08-03 144.275 2019-08-04 144.150 2019-08-05 144.025 2019-08-06 143.900 2019-08-07 143.775 2019-08-08 143.650 2019-08-09 143.525 2019-08-10 143.400 2019-08-11 143.275 2019-08-12 143.150 2019-08-13 143.025 2019-08-14 142.900 2019-08-15 142.775 2019-08-16 142.650 2019-08-17 142.525 2019-08-18 142.400 2019-08-19 142.275 2019-08-20 142.150 2019-08-21 142.025 2019-08-22 141.900 [85 rows x 1 columns] dataframe input vishal predictionmodel 0 2 0 ArimaModel set_errors input 0 2 0 ArimaModel fit input Epoch 1/1 1/83 [..............................] - ETA: 1:15 - loss: 0.9635 13/83 [===>..........................] - ETA: 5s - loss: 0.4523  26/83 [========>.....................] - ETA: 2s - loss: 0.3778 39/83 [=============>................] - ETA: 1s - loss: 0.3562 52/83 [=================>............] - ETA: 0s - loss: 0.3337 65/83 [======================>.......] - ETA: 0s - loss: 0.3339 78/83 [===========================>..] - ETA: 0s - loss: 0.3131 83/83 [==============================] - 1s 15ms/step - loss: 0.3110 0.125 0.8124815251605639 0.0 nan ExpSmoothing errors vishal [0.0015243907226079045, 1.4892773684114218, 0.0] evaluate prediction model vishal Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA12 7RU 141.775 [1 rows x 6 columns] prediction model result {'1-Day Price Prediction': 141.9, '1-Day Prediction Confidence': 99999, '1-Day Prediction Model': 'N/A', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA12 7RU 141.775 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} model predict get predictions vishal {'1-Day Price Prediction': 141.775, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA12 7RU 141.775 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} output of processor class vishal [-2.19998588637996, 51.2178514153014] 2019-08-06 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '08a117f4-0852-4214-9107-38c20231a2be', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]} {'1-Day Price Prediction': 141.775, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA12 7RU 141.775 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}} Station update input {'Date': ['2019-08-06'], 'SearchPostCode': ['BA11 5LA'], 'DistanceFromSearchPostcode': [4.57], 'Brand': ['BP'], 'Name': ['A36 WARMINSTER SERVICE AREA'], 'Street': ['BATH ROAD'], 'Town': ['WARMINSTER'], 'County': ['WILTSHIRE'], 'PostCode': ['BA12 7RU'], 'FuelType': ['Premium Diesel'], 'Price': [141.9], '1-Day Price Prediction': [141.775], '1-Day Prediction Confidence': [0.0], '1-Day Prediction Model': ['Additive'], 'TimeRecorded': ['08/08/2019 20:56:00'], 'Lat': [51.2178514153014], 'Lon': [-2.19998588637996]} Station update output [-2.19998588637996, 51.2178514153014] 2019-08-06 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '08a117f4-0852-4214-9107-38c20231a2be', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]} {'1-Day Price Prediction': 141.775, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA12 7RU 141.775 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}} Station call_processor output SHELL FROME SOMERSET BA11 2RY Premium Diesel 141.9 BA11 5LA Processor init output Processor transformer input Processor determine_brand_type input False Processor determine_brand_type output False Processor generate_brand_filtered_df input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_brand_filtered_df output Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor nearest_postcode input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_matching_post_codes input BA11 2RY Processor generate_outcode input BA Processor generate_outcode output AB24 3DF Processor generate_outcode input AB Processor generate_outcode output AB24 1SD Processor generate_outcode input AB Processor generate_outcode output AB15 5DB Processor generate_outcode input AB Processor generate_outcode output AB15 7SE Processor generate_outcode input AB Processor generate_outcode output AL3 6BZ Processor generate_outcode input AL Processor generate_outcode output AL4 0HP Processor generate_outcode input AL Processor generate_outcode output AL10 9BY Processor generate_outcode input AL Processor generate_outcode output WD7 7AG Processor generate_outcode input WD Processor generate_outcode output AL3 7AD Processor generate_outcode input AL Processor generate_outcode output HP2 4TZ Processor generate_outcode input HP Processor generate_outcode output B43 5EP Processor generate_outcode input B Processor generate_outcode output B14 5HH Processor generate_outcode input B Processor generate_outcode output BA2 3BA Processor generate_outcode input BA Processor generate_outcode output BA1 6AJ Processor generate_outcode input BA Processor generate_outcode output BA2 5RU Processor generate_outcode input BA Processor generate_outcode output BA2 7HY Processor generate_outcode input BA Processor generate_outcode output SN13 8AA Processor generate_outcode input SN Processor generate_outcode output BB1 4AU Processor generate_outcode input BB Processor generate_outcode output BB2 5EP Processor generate_outcode input BB Processor generate_outcode output BB5 1PY Processor generate_outcode input BB Processor generate_outcode output BB5 1EH Processor generate_outcode input BB Processor generate_outcode output BB5 6DW Processor generate_outcode input BB Processor generate_outcode output BB3 2PS Processor generate_outcode input BB Processor generate_outcode output BD13 3DG Processor generate_outcode input BD Processor generate_outcode output BH11 8PT Processor generate_outcode input BH Processor generate_outcode output BH14 0BB Processor generate_outcode input BH Processor generate_outcode output BH12 3JN Processor generate_outcode input BH Processor generate_outcode output BH11 9LG Processor generate_outcode input BH Processor generate_outcode output BH15 2HP Processor generate_outcode input BH Processor generate_outcode output BL8 4DB Processor generate_outcode input BL Processor generate_outcode output BB4 7HB Processor generate_outcode input BB Processor generate_outcode output BB4 4BG Processor generate_outcode input BB Processor generate_outcode output BB4 5QG Processor generate_outcode input BB Processor generate_outcode output BL8 2NZ Processor generate_outcode input BL Processor generate_outcode output BB4 8EW Processor generate_outcode input BB Processor generate_outcode output BN1 6SA Processor generate_outcode input BN Processor generate_outcode output BN1 8YB Processor generate_outcode input BN Processor generate_outcode output BN3 4QD Processor generate_outcode input BN Processor generate_outcode output BN1 8ZF Processor generate_outcode input BN Processor generate_outcode output BN2 6ND Processor generate_outcode input BN Processor generate_outcode output BN7 3JR Processor generate_outcode input BN Processor generate_outcode output CR0 3RU Processor generate_outcode input CR Processor generate_outcode output CR0 4NX Processor generate_outcode input CR Processor generate_outcode output CR0 4RE Processor generate_outcode input CR Processor generate_outcode output CR7 6JH Processor generate_outcode input CR Processor generate_outcode output CA2 5AH Processor generate_outcode input CA Processor generate_outcode output CA3 0JN Processor generate_outcode input CA Processor generate_outcode output CA3 0BN Processor generate_outcode input CA Processor generate_outcode output CA4 0AA Processor generate_outcode input CA Processor generate_outcode output CA5 6LG Processor generate_outcode input CA Processor generate_outcode output CA6 4QX Processor generate_outcode input CA Processor generate_outcode output CH2 3NH Processor generate_outcode input CH Processor generate_outcode output CH1 4BE Processor generate_outcode input CH Processor generate_outcode output CH4 8SJ Processor generate_outcode input CH Processor generate_outcode output CH3 6AF Processor generate_outcode input CH Processor generate_outcode output CH1 6JS Processor generate_outcode input CH Processor generate_outcode output CH65 6RT Processor generate_outcode input CH Processor generate_outcode output CR8 2DB Processor generate_outcode input CR Processor generate_outcode output CV12 0BN Processor generate_outcode input CV Processor generate_outcode output CW2 6DN Processor generate_outcode input CW Processor generate_outcode output CW1 3RA Processor generate_outcode input CW Processor generate_outcode output CW2 7SJ Processor generate_outcode input CW Processor generate_outcode output CW1 3RB Processor generate_outcode input CW Processor generate_outcode output CW2 6PR Processor generate_outcode input CW Processor generate_outcode output CW11 4SP Processor generate_outcode input CW Processor generate_outcode output DD2 5PG Processor generate_outcode input DD Processor generate_outcode output DD2 5EG Processor generate_outcode input DD Processor generate_outcode output DE21 6NA Processor generate_outcode input DE Processor generate_outcode output DE21 4RX Processor generate_outcode input DE Processor generate_outcode output DE21 4BE Processor generate_outcode input DE Processor generate_outcode output DE22 2DG Processor generate_outcode input DE Processor generate_outcode output DE72 3HN Processor generate_outcode input DE Processor generate_outcode output DG1 2QD Processor generate_outcode input DG Processor generate_outcode output DG2 9DX Processor generate_outcode input DG Processor generate_outcode output DG2 0LL Processor generate_outcode input DG Processor generate_outcode output DG1 1TT Processor generate_outcode input DG Processor generate_outcode output DG1 3SE Processor generate_outcode input DG Processor generate_outcode output DH1 2HN Processor generate_outcode input DH Processor generate_outcode output DH1 1JA Processor generate_outcode input DH Processor generate_outcode output DH1 3RY Processor generate_outcode input DH Processor generate_outcode output DH4 5NN Processor generate_outcode input DH Processor generate_outcode output DH4 6AD Processor generate_outcode input DH Processor generate_outcode output DH5 0LG Processor generate_outcode input DH Processor generate_outcode output DH4 4AU Processor generate_outcode input DH Processor generate_outcode output DH3 3AP Processor generate_outcode input DH Processor generate_outcode output DL1 5NP Processor generate_outcode input DL Processor generate_outcode output DL1 1UH Processor generate_outcode input DL Processor generate_outcode output DL3 9NQ Processor generate_outcode input DL Processor generate_outcode output DL3 8DQ Processor generate_outcode input DL Processor generate_outcode output DL2 1SZ Processor generate_outcode input DL Processor generate_outcode output DL1 3NL Processor generate_outcode input DL Processor generate_outcode output DN4 6NN Processor generate_outcode input DN Processor generate_outcode output DN4 7DA Processor generate_outcode input DN Processor generate_outcode output DN12 3AL Processor generate_outcode input DN Processor generate_outcode output DT1 1XU Processor generate_outcode input DT Processor generate_outcode output DT1 1NF Processor generate_outcode input DT Processor generate_outcode output DT2 9LJ Processor generate_outcode input DT Processor generate_outcode output DT2 9NW Processor generate_outcode input DT Processor generate_outcode output DY1 3BT Processor generate_outcode input DY Processor generate_outcode output SE11 6PR Processor generate_outcode input SE Processor generate_outcode output SE1 7TL Processor generate_outcode input SE Processor generate_outcode output N16 5SR Processor generate_outcode input N Processor generate_outcode output SE15 1NZ Processor generate_outcode input SE Processor generate_outcode output SE22 9BD Processor generate_outcode input SE Processor generate_outcode output EN4 0JY Processor generate_outcode input EN Processor generate_outcode output N20 0BB Processor generate_outcode input N Processor generate_outcode output EN4 8QX Processor generate_outcode input EN Processor generate_outcode output N20 0LH Processor generate_outcode input N Processor generate_outcode output EX2 8NA Processor generate_outcode input EX Processor generate_outcode output EX4 4QS Processor generate_outcode input EX Processor generate_outcode output EX1 2RN Processor generate_outcode input EX Processor generate_outcode output EX1 3EB Processor generate_outcode input EX Processor generate_outcode output EX2 6HD Processor generate_outcode input EX Processor generate_outcode output EX4 8HR Processor generate_outcode input EX Processor generate_outcode output FK1 5BS Processor generate_outcode input FK Processor generate_outcode output FK3 8XP Processor generate_outcode input FK Processor generate_outcode output FK5 5PU Processor generate_outcode input FK Processor generate_outcode output FK2 0PS Processor generate_outcode input FK Processor generate_outcode output FK2 0BX Processor generate_outcode input FK Processor generate_outcode output FY3 8BZ Processor generate_outcode input FY Processor generate_outcode output FY1 6BF Processor generate_outcode input FY Processor generate_outcode output FY2 0AJ Processor generate_outcode input FY Processor generate_outcode output FY5 1LZ Processor generate_outcode input FY Processor generate_outcode output GL1 3HB Processor generate_outcode input GL Processor generate_outcode output GL2 9PG Processor generate_outcode input GL Processor generate_outcode output GU1 1BZ Processor generate_outcode input GU Processor generate_outcode output GU2 8AG Processor generate_outcode input GU Processor generate_outcode output GU3 1NA Processor generate_outcode input GU Processor generate_outcode output GU7 3JD Processor generate_outcode input GU Processor generate_outcode output GU22 9LN Processor generate_outcode input GU Processor generate_outcode output GU7 1QY Processor generate_outcode input GU Processor generate_outcode output NW10 5ND Processor generate_outcode input NW Processor generate_outcode output W10 6AH Processor generate_outcode input W Processor generate_outcode output HA3 5EA Processor generate_outcode input HA Processor generate_outcode output TW9 2LL Processor generate_outcode input TW Processor generate_outcode output HD1 6LJ Processor generate_outcode input HD Processor generate_outcode output WF13 3LR Processor generate_outcode input WF Processor generate_outcode output HG1 2BS Processor generate_outcode input HG Processor generate_outcode output HG2 7AA Processor generate_outcode input HG Processor generate_outcode output HG2 7HY Processor generate_outcode input HG Processor generate_outcode output HG3 1EP Processor generate_outcode input HG Processor generate_outcode output HG3 1ER Processor generate_outcode input HG Processor generate_outcode output HG5 0NG Processor generate_outcode input HG Processor generate_outcode output HG5 8LH Processor generate_outcode input HG Processor generate_outcode output HP3 9BE Processor generate_outcode input HP Processor generate_outcode output HP2 5HD Processor generate_outcode input HP Processor generate_outcode output HP3 9SP Processor generate_outcode input HP Processor generate_outcode output HP2 4HZ Processor generate_outcode input HP Processor generate_outcode output WD4 8AL Processor generate_outcode input WD Processor generate_outcode output WD4 8HR Processor generate_outcode input WD Processor generate_outcode output WD4 8RD Processor generate_outcode input WD Processor generate_outcode output HR1 2BG Processor generate_outcode input HR Processor generate_outcode output HR1 2SZ Processor generate_outcode input HR Processor generate_outcode output HR1 2TB Processor generate_outcode input HR Processor generate_outcode output HR4 9RX Processor generate_outcode input HR Processor generate_outcode output HR4 0DG Processor generate_outcode input HR Processor generate_outcode output HR2 6BQ Processor generate_outcode input HR Processor generate_outcode output HS1 2SL Processor generate_outcode input HS Processor generate_outcode output HS1 2DZ Processor generate_outcode input HS Processor generate_outcode output HS1 2SE Processor generate_outcode input HS Processor generate_outcode output HU13 9AZ Processor generate_outcode input HU Processor generate_outcode output HU10 6BN Processor generate_outcode input HU Processor generate_outcode output HX2 8BA Processor generate_outcode input HX Processor generate_outcode output IV1 1RY Processor generate_outcode input IV Processor generate_outcode output IV1 1SD Processor generate_outcode input IV Processor generate_outcode output IV1 1UF Processor generate_outcode input IV Processor generate_outcode output IV2 3RH Processor generate_outcode input IV Processor generate_outcode output IV3 8QH Processor generate_outcode input IV Processor generate_outcode output KA1 4EL Processor generate_outcode input KA Processor generate_outcode output KA1 3LS Processor generate_outcode input KA Processor generate_outcode output KA1 5LQ Processor generate_outcode input KA Processor generate_outcode output KA3 1TX Processor generate_outcode input KA Processor generate_outcode output TW9 4LJ Processor generate_outcode input TW Processor generate_outcode output TW13 6QA Processor generate_outcode input TW Processor generate_outcode output SW14 8LW Processor generate_outcode input SW Processor generate_outcode output KT12 4JZ Processor generate_outcode input KT Processor generate_outcode output KW1 5PZ Processor generate_outcode input KW Processor generate_outcode output KY1 1YG Processor generate_outcode input KY Processor generate_outcode output KY2 5DS Processor generate_outcode input KY Processor generate_outcode output KY1 2BX Processor generate_outcode input KY Processor generate_outcode output LA1 3PE Processor generate_outcode input LA Processor generate_outcode output LA3 3PF Processor generate_outcode input LA Processor generate_outcode output LA1 4SG Processor generate_outcode input LA Processor generate_outcode output LA1 4NS Processor generate_outcode input LA Processor generate_outcode output LA3 1PS Processor generate_outcode input LA Processor generate_outcode output LA3 3JJ Processor generate_outcode input LA Processor generate_outcode output LA2 9QJ Processor generate_outcode input LA Processor generate_outcode output LD1 5NB Processor generate_outcode input LD Processor generate_outcode output LD1 6RE Processor generate_outcode input LD Processor generate_outcode output LL11 2AF Processor generate_outcode input LL Processor generate_outcode output LL13 8NH Processor generate_outcode input LL Processor generate_outcode output LL13 9EB Processor generate_outcode input LL Processor generate_outcode output LL11 4AH Processor generate_outcode input LL Processor generate_outcode output LL12 8TL Processor generate_outcode input LL Processor generate_outcode output LL12 9LN Processor generate_outcode input LL Processor generate_outcode output LN1 3ND Processor generate_outcode input LN Processor generate_outcode output LN1 1RU Processor generate_outcode input LN Processor generate_outcode output LN1 3SN Processor generate_outcode input LN Processor generate_outcode output LN2 2DS Processor generate_outcode input LN Processor generate_outcode output LN2 4RA Processor generate_outcode input LN Processor generate_outcode output LU4 8QR Processor generate_outcode input LU Processor generate_outcode output LU6 3QU Processor generate_outcode input LU Processor generate_outcode output AL3 8HS Processor generate_outcode input AL Processor generate_outcode output LU5 5LB Processor generate_outcode input LU Processor generate_outcode output LU5 5BJ Processor generate_outcode input LU Processor generate_outcode output LU6 1LW Processor generate_outcode input LU Processor generate_outcode output MK17 8DB Processor generate_outcode input MK Processor generate_outcode output MK17 8RF Processor generate_outcode input MK Processor generate_outcode output MK12 6HU Processor generate_outcode input MK Processor generate_outcode output MK15 8HR Processor generate_outcode input MK Processor generate_outcode output MK14 5JA Processor generate_outcode input MK Processor generate_outcode output NN4 8AG Processor generate_outcode input NN Processor generate_outcode output NN5 5HS Processor generate_outcode input NN Processor generate_outcode output NN4 8LA Processor generate_outcode input NN Processor generate_outcode output NN1 4EY Processor generate_outcode input NN Processor generate_outcode output NN3 9DA Processor generate_outcode input NN Processor generate_outcode output NP44 1TT Processor generate_outcode input NP Processor generate_outcode output OX3 0NA Processor generate_outcode input OX Processor generate_outcode output OX4 2DT Processor generate_outcode input OX Processor generate_outcode output OX3 7RD Processor generate_outcode input OX Processor generate_outcode output OX4 2LG Processor generate_outcode input OX Processor generate_outcode output OX5 1PT Processor generate_outcode input OX Processor generate_outcode output OX5 1PL Processor generate_outcode input OX Processor generate_outcode output OX29 4EN Processor generate_outcode input OX Processor generate_outcode output PA4 9AE Processor generate_outcode input PA Processor generate_outcode output PE2 9QP Processor generate_outcode input PE Processor generate_outcode output PE1 2NE Processor generate_outcode input PE Processor generate_outcode output PE4 6LQ Processor generate_outcode input PE Processor generate_outcode output PE7 3NR Processor generate_outcode input PE Processor generate_outcode output PE7 1NJ Processor generate_outcode input PE Processor generate_outcode output PH1 3GA Processor generate_outcode input PH Processor generate_outcode output PH1 3HY Processor generate_outcode input PH Processor generate_outcode output PH2 0PX Processor generate_outcode input PH Processor generate_outcode output PH1 5RG Processor generate_outcode input PH Processor generate_outcode output PH2 8AR Processor generate_outcode input PH Processor generate_outcode output PH2 8DX Processor generate_outcode input PH Processor generate_outcode output PL9 7HP Processor generate_outcode input PL Processor generate_outcode output PL2 3DE Processor generate_outcode input PL Processor generate_outcode output PL1 4DP Processor generate_outcode input PL Processor generate_outcode output PL5 1BL Processor generate_outcode input PL Processor generate_outcode output PO6 1UW Processor generate_outcode input PO Processor generate_outcode output PO6 3DN Processor generate_outcode input PO Processor generate_outcode output PO13 8AP Processor generate_outcode input PO Processor generate_outcode output PO16 9UA Processor generate_outcode input PO Processor generate_outcode output PO11 0LG Processor generate_outcode input PO Processor generate_outcode output PR1 6UY Processor generate_outcode input PR Processor generate_outcode output PR1 1NA Processor generate_outcode input PR Processor generate_outcode output RG2 0HP Processor generate_outcode input RG Processor generate_outcode output RG2 0TA Processor generate_outcode input RG Processor generate_outcode output RG6 5HJ Processor generate_outcode input RG Processor generate_outcode output RG31 7QN Processor generate_outcode input RG Processor generate_outcode output RH1 5AL Processor generate_outcode input RH Processor generate_outcode output RH2 9PD Processor generate_outcode input RH Processor generate_outcode output KT20 6UP Processor generate_outcode input KT Processor generate_outcode output KT20 6SY Processor generate_outcode input KT Processor generate_outcode output KT20 6SU Processor generate_outcode input KT Processor generate_outcode output RH6 7JU Processor generate_outcode input RH Processor generate_outcode output RH9 8AJ Processor generate_outcode input RH Processor generate_outcode output CR5 1EN Processor generate_outcode input CR Processor generate_outcode output S18 3AA Processor generate_outcode input S Processor generate_outcode output SA10 6JW Processor generate_outcode input SA Processor generate_outcode output SA11 2ED Processor generate_outcode input SA Processor generate_outcode output SA4 4DQ Processor generate_outcode input SA Processor generate_outcode output SA8 4BN Processor generate_outcode input SA Processor generate_outcode output SG1 1AL Processor generate_outcode input SG Processor generate_outcode output SG1 5ES Processor generate_outcode input SG Processor generate_outcode output SG1 5RE Processor generate_outcode input SG Processor generate_outcode output SG4 9DT Processor generate_outcode input SG Processor generate_outcode output SG5 1RQ Processor generate_outcode input SG Processor generate_outcode output SW16 4DH Processor generate_outcode input SW Processor generate_outcode output UB7 7EQ Processor generate_outcode input UB Processor generate_outcode output UB10 0LQ Processor generate_outcode input UB Processor generate_outcode output SL3 7RS Processor generate_outcode input SL Processor generate_outcode output SL3 7HR Processor generate_outcode input SL Processor generate_outcode output UB3 4NE Processor generate_outcode input UB Processor generate_outcode output UB2 5LZ Processor generate_outcode input UB Processor generate_outcode output SN1 2NG Processor generate_outcode input SN Processor generate_outcode output SN3 1AS Processor generate_outcode input SN Processor generate_outcode output SN5 5XS Processor generate_outcode input SN Processor generate_outcode output SN2 7AS Processor generate_outcode input SN Processor generate_outcode output SN3 4RS Processor generate_outcode input SN Processor generate_outcode output SO19 9AQ Processor generate_outcode input SO Processor generate_outcode output SO50 5QT Processor generate_outcode input SO Processor generate_outcode output SO50 9NH Processor generate_outcode input SO Processor generate_outcode output SO30 2FU Processor generate_outcode input SO Processor generate_outcode output SP1 3HP Processor generate_outcode input SP Processor generate_outcode output SP1 2LL Processor generate_outcode input SP Processor generate_outcode output SP2 7TS Processor generate_outcode input SP Processor generate_outcode output SP2 8AR Processor generate_outcode input SP Processor generate_outcode output SP2 7JB Processor generate_outcode input SP Processor generate_outcode output SP2 7JJ Processor generate_outcode input SP Processor generate_outcode output SP4 6AT Processor generate_outcode input SP Processor generate_outcode output SR3 3ND Processor generate_outcode input SR Processor generate_outcode output SR6 7PG Processor generate_outcode input SR Processor generate_outcode output SR7 7AX Processor generate_outcode input SR Processor generate_outcode output SY3 8PF Processor generate_outcode input SY Processor generate_outcode output SY3 7RE Processor generate_outcode input SY Processor generate_outcode output SY1 3AP Processor generate_outcode input SY Processor generate_outcode output SY4 3EQ Processor generate_outcode input SY Processor generate_outcode output SY5 6JJ Processor generate_outcode input SY Processor generate_outcode output SY5 9LE Processor generate_outcode input SY Processor generate_outcode output TD1 1PW Processor generate_outcode input TD Processor generate_outcode output TD1 2BZ Processor generate_outcode input TD Processor generate_outcode output TA1 3ES Processor generate_outcode input TA Processor generate_outcode output TA1 5LU Processor generate_outcode input TA Processor generate_outcode output TA1 2UH Processor generate_outcode input TA Processor generate_outcode output TA3 5NN Processor generate_outcode input TA Processor generate_outcode output TA21 9HY Processor generate_outcode input TA Processor generate_outcode output TF1 2EW Processor generate_outcode input TF Processor generate_outcode output TF1 6SZ Processor generate_outcode input TF Processor generate_outcode output TF1 5DY Processor generate_outcode input TF Processor generate_outcode output TF2 8JY Processor generate_outcode input TF Processor generate_outcode output TF3 1QU Processor generate_outcode input TF Processor generate_outcode output TQ1 4AH Processor generate_outcode input TQ Processor generate_outcode output TQ2 5LG Processor generate_outcode input TQ Processor generate_outcode output TQ12 5HG Processor generate_outcode input TQ Processor generate_outcode output TQ3 1NA Processor generate_outcode input TQ Processor generate_outcode output TQ4 6ND Processor generate_outcode input TQ Processor generate_outcode output TQ12 5AG Processor generate_outcode input TQ Processor generate_outcode output TR1 1PU Processor generate_outcode input TR Processor generate_outcode output TR3 6HA Processor generate_outcode input TR Processor generate_outcode output TR2 4BA Processor generate_outcode input TR Processor generate_outcode output TR2 4LZ Processor generate_outcode input TR Processor generate_outcode output TW14 8RD Processor generate_outcode input TW Processor generate_outcode output WA4 1JJ Processor generate_outcode input WA Processor generate_outcode output WA2 8PB Processor generate_outcode input WA Processor generate_outcode output WA3 6RW Processor generate_outcode input WA Processor generate_outcode output WA12 8BJ Processor generate_outcode input WA Processor generate_outcode output WD24 4AE Processor generate_outcode input WD Processor generate_outcode output WD24 7RU Processor generate_outcode input WD Processor generate_outcode output HA5 2PA Processor generate_outcode input HA Processor generate_outcode output WD6 3BL Processor generate_outcode input WD Processor generate_outcode output WF2 6BH Processor generate_outcode input WF Processor generate_outcode output WF5 9HL Processor generate_outcode input WF Processor generate_outcode output WF3 2JA Processor generate_outcode input WF Processor generate_outcode output WF12 7QW Processor generate_outcode input WF Processor generate_outcode output WF12 7HP Processor generate_outcode input WF Processor generate_outcode output WF12 8AJ Processor generate_outcode input WF Processor generate_outcode output WN3 6XN Processor generate_outcode input WN Processor generate_outcode output WR1 3AD Processor generate_outcode input WR Processor generate_outcode output WR5 3EL Processor generate_outcode input WR Processor generate_outcode output WR5 2EL Processor generate_outcode input WR Processor generate_outcode output WR2 5PG Processor generate_outcode input WR Processor generate_outcode output WR3 7BT Processor generate_outcode input WR Processor generate_outcode output WR3 8SE Processor generate_outcode input WR Processor generate_outcode output WR5 2JY Processor generate_outcode input WR Processor generate_outcode output YO10 3EB Processor generate_outcode input YO Processor generate_outcode output YO10 3JG Processor generate_outcode input YO Processor generate_outcode output YO23 2UB Processor generate_outcode input YO Processor generate_outcode output YO10 3LE Processor generate_outcode input YO Processor generate_outcode output YO32 3LX Processor generate_outcode input YO Processor generate_outcode output ZE1 0NT Processor generate_outcode input ZE Processor generate_outcode output ZE1 0RD Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PX Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PZ Processor generate_outcode input ZE Processor generate_outcode output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_matching_post_codes output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_latlon_obj input [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] Processor generate_latlon_obj output 51.2429256459164 -2.29176511193396 [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor call_distance_api input ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor call_distance_api output ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor nearest_postcode output Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns] Processor transformer output Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns] output of get station history vishal Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns] Processor predictor input transform_timeseries_vishal_output Price Date 2019-05-30 149.900 2019-05-31 149.900 2019-06-01 149.900 2019-06-02 149.900 2019-06-03 149.900 2019-06-04 149.900 2019-06-05 149.900 2019-06-06 149.900 2019-06-07 149.900 2019-06-08 149.900 2019-06-09 149.900 2019-06-10 149.900 2019-06-11 149.900 2019-06-12 149.900 2019-06-13 149.900 2019-06-14 149.900 2019-06-15 149.900 2019-06-16 149.900 2019-06-17 149.900 2019-06-18 149.900 2019-06-19 149.900 2019-06-20 149.775 2019-06-21 149.650 2019-06-22 149.525 2019-06-23 149.400 2019-06-24 149.275 2019-06-25 149.150 2019-06-26 149.025 2019-06-27 148.900 2019-06-28 148.775 ... ... 2019-07-24 145.525 2019-07-25 145.400 2019-07-26 145.275 2019-07-27 145.150 2019-07-28 145.025 2019-07-29 144.900 2019-07-30 144.775 2019-07-31 144.650 2019-08-01 144.525 2019-08-02 144.400 2019-08-03 144.275 2019-08-04 144.150 2019-08-05 144.025 2019-08-06 143.900 2019-08-07 143.775 2019-08-08 143.650 2019-08-09 143.525 2019-08-10 143.400 2019-08-11 143.275 2019-08-12 143.150 2019-08-13 143.025 2019-08-14 142.900 2019-08-15 142.775 2019-08-16 142.650 2019-08-17 142.525 2019-08-18 142.400 2019-08-19 142.275 2019-08-20 142.150 2019-08-21 142.025 2019-08-22 141.900 [85 rows x 1 columns] Price Date 2019-05-30 149.900 2019-05-31 149.900 2019-06-01 149.900 2019-06-02 149.900 2019-06-03 149.900 2019-06-04 149.900 2019-06-05 149.900 2019-06-06 149.900 2019-06-07 149.900 2019-06-08 149.900 2019-06-09 149.900 2019-06-10 149.900 2019-06-11 149.900 2019-06-12 149.900 2019-06-13 149.900 2019-06-14 149.900 2019-06-15 149.900 2019-06-16 149.900 2019-06-17 149.900 2019-06-18 149.900 2019-06-19 149.900 2019-06-20 149.775 2019-06-21 149.650 2019-06-22 149.525 2019-06-23 149.400 2019-06-24 149.275 2019-06-25 149.150 2019-06-26 149.025 2019-06-27 148.900 2019-06-28 148.775 ... ... 2019-07-24 145.525 2019-07-25 145.400 2019-07-26 145.275 2019-07-27 145.150 2019-07-28 145.025 2019-07-29 144.900 2019-07-30 144.775 2019-07-31 144.650 2019-08-01 144.525 2019-08-02 144.400 2019-08-03 144.275 2019-08-04 144.150 2019-08-05 144.025 2019-08-06 143.900 2019-08-07 143.775 2019-08-08 143.650 2019-08-09 143.525 2019-08-10 143.400 2019-08-11 143.275 2019-08-12 143.150 2019-08-13 143.025 2019-08-14 142.900 2019-08-15 142.775 2019-08-16 142.650 2019-08-17 142.525 2019-08-18 142.400 2019-08-19 142.275 2019-08-20 142.150 2019-08-21 142.025 2019-08-22 141.900 [85 rows x 1 columns] dataframe input vishal predictionmodel 0 2 0 ArimaModel set_errors input 0 2 0 ArimaModel fit input Epoch 1/1 1/83 [..............................] - ETA: 1:06 - loss: 0.0687 13/83 [===>..........................] - ETA: 4s - loss: 0.4744  26/83 [========>.....................] - ETA: 2s - loss: 0.3888 39/83 [=============>................] - ETA: 1s - loss: 0.3760 52/83 [=================>............] - ETA: 0s - loss: 0.3358 65/83 [======================>.......] - ETA: 0s - loss: 0.3216 77/83 [==========================>...] - ETA: 0s - loss: 0.3105 83/83 [==============================] - 1s 14ms/step - loss: 0.2943 0.125 0.8124815251605639 0.0 nan ExpSmoothing errors vishal [0.0015243907226079045, 1.6726327911019325, 0.0] evaluate prediction model vishal Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 2RY 141.775 [1 rows x 6 columns] prediction model result {'1-Day Price Prediction': 141.9, '1-Day Prediction Confidence': 99999, '1-Day Prediction Model': 'N/A', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 2RY 141.775 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} model predict get predictions vishal {'1-Day Price Prediction': 141.775, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 2RY 141.775 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} output of processor class vishal [-2.29176511193396, 51.2429256459164] 2019-08-06 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '08a117f4-0852-4214-9107-38c20231a2be', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]} {'1-Day Price Prediction': 141.775, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 2RY 141.775 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}} Station update input {'Date': ['2019-08-06', '2019-08-06'], 'SearchPostCode': ['BA11 5LA', 'BA11 5LA'], 'DistanceFromSearchPostcode': [4.57, 1.26], 'Brand': ['BP', 'SHELL'], 'Name': ['A36 WARMINSTER SERVICE AREA', 'FROME SERVICE STATION'], 'Street': ['BATH ROAD', 'SOUTHGATE'], 'Town': ['WARMINSTER', 'FROME'], 'County': ['WILTSHIRE', 'SOMERSET'], 'PostCode': ['BA12 7RU', 'BA11 2RY'], 'FuelType': ['Premium Diesel', 'Premium Diesel'], 'Price': [141.9, 141.9], '1-Day Price Prediction': [141.775, 141.775], '1-Day Prediction Confidence': [0.0, 0.0], '1-Day Prediction Model': ['Additive', 'Additive'], 'TimeRecorded': ['08/08/2019 20:56:00', '22/07/2019 22:20:00'], 'Lat': [51.2178514153014, 51.2429256459164], 'Lon': [-2.19998588637996, -2.29176511193396]} Station update output [-2.29176511193396, 51.2429256459164] 2019-08-06 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '08a117f4-0852-4214-9107-38c20231a2be', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]} {'1-Day Price Prediction': 141.775, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 2RY 141.775 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}} Station call_processor output BP BATH SOMERSET BA11 6SF Premium Diesel 148.9 BA11 5LA Processor init output Processor transformer input Processor determine_brand_type input False Processor determine_brand_type output False Processor generate_brand_filtered_df input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_brand_filtered_df output Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor nearest_postcode input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_matching_post_codes input BA11 6SF Processor generate_outcode input BA Processor generate_outcode output AB24 3DF Processor generate_outcode input AB Processor generate_outcode output AB24 1SD Processor generate_outcode input AB Processor generate_outcode output AB15 5DB Processor generate_outcode input AB Processor generate_outcode output AB15 7SE Processor generate_outcode input AB Processor generate_outcode output AL3 6BZ Processor generate_outcode input AL Processor generate_outcode output AL4 0HP Processor generate_outcode input AL Processor generate_outcode output AL10 9BY Processor generate_outcode input AL Processor generate_outcode output WD7 7AG Processor generate_outcode input WD Processor generate_outcode output AL3 7AD Processor generate_outcode input AL Processor generate_outcode output HP2 4TZ Processor generate_outcode input HP Processor generate_outcode output B43 5EP Processor generate_outcode input B Processor generate_outcode output B14 5HH Processor generate_outcode input B Processor generate_outcode output BA2 3BA Processor generate_outcode input BA Processor generate_outcode output BA1 6AJ Processor generate_outcode input BA Processor generate_outcode output BA2 5RU Processor generate_outcode input BA Processor generate_outcode output BA2 7HY Processor generate_outcode input BA Processor generate_outcode output SN13 8AA Processor generate_outcode input SN Processor generate_outcode output BB1 4AU Processor generate_outcode input BB Processor generate_outcode output BB2 5EP Processor generate_outcode input BB Processor generate_outcode output BB5 1PY Processor generate_outcode input BB Processor generate_outcode output BB5 1EH Processor generate_outcode input BB Processor generate_outcode output BB5 6DW Processor generate_outcode input BB Processor generate_outcode output BB3 2PS Processor generate_outcode input BB Processor generate_outcode output BD13 3DG Processor generate_outcode input BD Processor generate_outcode output BH11 8PT Processor generate_outcode input BH Processor generate_outcode output BH14 0BB Processor generate_outcode input BH Processor generate_outcode output BH12 3JN Processor generate_outcode input BH Processor generate_outcode output BH11 9LG Processor generate_outcode input BH Processor generate_outcode output BH15 2HP Processor generate_outcode input BH Processor generate_outcode output BL8 4DB Processor generate_outcode input BL Processor generate_outcode output BB4 7HB Processor generate_outcode input BB Processor generate_outcode output BB4 4BG Processor generate_outcode input BB Processor generate_outcode output BB4 5QG Processor generate_outcode input BB Processor generate_outcode output BL8 2NZ Processor generate_outcode input BL Processor generate_outcode output BB4 8EW Processor generate_outcode input BB Processor generate_outcode output BN1 6SA Processor generate_outcode input BN Processor generate_outcode output BN1 8YB Processor generate_outcode input BN Processor generate_outcode output BN3 4QD Processor generate_outcode input BN Processor generate_outcode output BN1 8ZF Processor generate_outcode input BN Processor generate_outcode output BN2 6ND Processor generate_outcode input BN Processor generate_outcode output BN7 3JR Processor generate_outcode input BN Processor generate_outcode output CR0 3RU Processor generate_outcode input CR Processor generate_outcode output CR0 4NX Processor generate_outcode input CR Processor generate_outcode output CR0 4RE Processor generate_outcode input CR Processor generate_outcode output CR7 6JH Processor generate_outcode input CR Processor generate_outcode output CA2 5AH Processor generate_outcode input CA Processor generate_outcode output CA3 0JN Processor generate_outcode input CA Processor generate_outcode output CA3 0BN Processor generate_outcode input CA Processor generate_outcode output CA4 0AA Processor generate_outcode input CA Processor generate_outcode output CA5 6LG Processor generate_outcode input CA Processor generate_outcode output CA6 4QX Processor generate_outcode input CA Processor generate_outcode output CH2 3NH Processor generate_outcode input CH Processor generate_outcode output CH1 4BE Processor generate_outcode input CH Processor generate_outcode output CH4 8SJ Processor generate_outcode input CH Processor generate_outcode output CH3 6AF Processor generate_outcode input CH Processor generate_outcode output CH1 6JS Processor generate_outcode input CH Processor generate_outcode output CH65 6RT Processor generate_outcode input CH Processor generate_outcode output CR8 2DB Processor generate_outcode input CR Processor generate_outcode output CV12 0BN Processor generate_outcode input CV Processor generate_outcode output CW2 6DN Processor generate_outcode input CW Processor generate_outcode output CW1 3RA Processor generate_outcode input CW Processor generate_outcode output CW2 7SJ Processor generate_outcode input CW Processor generate_outcode output CW1 3RB Processor generate_outcode input CW Processor generate_outcode output CW2 6PR Processor generate_outcode input CW Processor generate_outcode output CW11 4SP Processor generate_outcode input CW Processor generate_outcode output DD2 5PG Processor generate_outcode input DD Processor generate_outcode output DD2 5EG Processor generate_outcode input DD Processor generate_outcode output DE21 6NA Processor generate_outcode input DE Processor generate_outcode output DE21 4RX Processor generate_outcode input DE Processor generate_outcode output DE21 4BE Processor generate_outcode input DE Processor generate_outcode output DE22 2DG Processor generate_outcode input DE Processor generate_outcode output DE72 3HN Processor generate_outcode input DE Processor generate_outcode output DG1 2QD Processor generate_outcode input DG Processor generate_outcode output DG2 9DX Processor generate_outcode input DG Processor generate_outcode output DG2 0LL Processor generate_outcode input DG Processor generate_outcode output DG1 1TT Processor generate_outcode input DG Processor generate_outcode output DG1 3SE Processor generate_outcode input DG Processor generate_outcode output DH1 2HN Processor generate_outcode input DH Processor generate_outcode output DH1 1JA Processor generate_outcode input DH Processor generate_outcode output DH1 3RY Processor generate_outcode input DH Processor generate_outcode output DH4 5NN Processor generate_outcode input DH Processor generate_outcode output DH4 6AD Processor generate_outcode input DH Processor generate_outcode output DH5 0LG Processor generate_outcode input DH Processor generate_outcode output DH4 4AU Processor generate_outcode input DH Processor generate_outcode output DH3 3AP Processor generate_outcode input DH Processor generate_outcode output DL1 5NP Processor generate_outcode input DL Processor generate_outcode output DL1 1UH Processor generate_outcode input DL Processor generate_outcode output DL3 9NQ Processor generate_outcode input DL Processor generate_outcode output DL3 8DQ Processor generate_outcode input DL Processor generate_outcode output DL2 1SZ Processor generate_outcode input DL Processor generate_outcode output DL1 3NL Processor generate_outcode input DL Processor generate_outcode output DN4 6NN Processor generate_outcode input DN Processor generate_outcode output DN4 7DA Processor generate_outcode input DN Processor generate_outcode output DN12 3AL Processor generate_outcode input DN Processor generate_outcode output DT1 1XU Processor generate_outcode input DT Processor generate_outcode output DT1 1NF Processor generate_outcode input DT Processor generate_outcode output DT2 9LJ Processor generate_outcode input DT Processor generate_outcode output DT2 9NW Processor generate_outcode input DT Processor generate_outcode output DY1 3BT Processor generate_outcode input DY Processor generate_outcode output SE11 6PR Processor generate_outcode input SE Processor generate_outcode output SE1 7TL Processor generate_outcode input SE Processor generate_outcode output N16 5SR Processor generate_outcode input N Processor generate_outcode output SE15 1NZ Processor generate_outcode input SE Processor generate_outcode output SE22 9BD Processor generate_outcode input SE Processor generate_outcode output EN4 0JY Processor generate_outcode input EN Processor generate_outcode output N20 0BB Processor generate_outcode input N Processor generate_outcode output EN4 8QX Processor generate_outcode input EN Processor generate_outcode output N20 0LH Processor generate_outcode input N Processor generate_outcode output EX2 8NA Processor generate_outcode input EX Processor generate_outcode output EX4 4QS Processor generate_outcode input EX Processor generate_outcode output EX1 2RN Processor generate_outcode input EX Processor generate_outcode output EX1 3EB Processor generate_outcode input EX Processor generate_outcode output EX2 6HD Processor generate_outcode input EX Processor generate_outcode output EX4 8HR Processor generate_outcode input EX Processor generate_outcode output FK1 5BS Processor generate_outcode input FK Processor generate_outcode output FK3 8XP Processor generate_outcode input FK Processor generate_outcode output FK5 5PU Processor generate_outcode input FK Processor generate_outcode output FK2 0PS Processor generate_outcode input FK Processor generate_outcode output FK2 0BX Processor generate_outcode input FK Processor generate_outcode output FY3 8BZ Processor generate_outcode input FY Processor generate_outcode output FY1 6BF Processor generate_outcode input FY Processor generate_outcode output FY2 0AJ Processor generate_outcode input FY Processor generate_outcode output FY5 1LZ Processor generate_outcode input FY Processor generate_outcode output GL1 3HB Processor generate_outcode input GL Processor generate_outcode output GL2 9PG Processor generate_outcode input GL Processor generate_outcode output GU1 1BZ Processor generate_outcode input GU Processor generate_outcode output GU2 8AG Processor generate_outcode input GU Processor generate_outcode output GU3 1NA Processor generate_outcode input GU Processor generate_outcode output GU7 3JD Processor generate_outcode input GU Processor generate_outcode output GU22 9LN Processor generate_outcode input GU Processor generate_outcode output GU7 1QY Processor generate_outcode input GU Processor generate_outcode output NW10 5ND Processor generate_outcode input NW Processor generate_outcode output W10 6AH Processor generate_outcode input W Processor generate_outcode output HA3 5EA Processor generate_outcode input HA Processor generate_outcode output TW9 2LL Processor generate_outcode input TW Processor generate_outcode output HD1 6LJ Processor generate_outcode input HD Processor generate_outcode output WF13 3LR Processor generate_outcode input WF Processor generate_outcode output HG1 2BS Processor generate_outcode input HG Processor generate_outcode output HG2 7AA Processor generate_outcode input HG Processor generate_outcode output HG2 7HY Processor generate_outcode input HG Processor generate_outcode output HG3 1EP Processor generate_outcode input HG Processor generate_outcode output HG3 1ER Processor generate_outcode input HG Processor generate_outcode output HG5 0NG Processor generate_outcode input HG Processor generate_outcode output HG5 8LH Processor generate_outcode input HG Processor generate_outcode output HP3 9BE Processor generate_outcode input HP Processor generate_outcode output HP2 5HD Processor generate_outcode input HP Processor generate_outcode output HP3 9SP Processor generate_outcode input HP Processor generate_outcode output HP2 4HZ Processor generate_outcode input HP Processor generate_outcode output WD4 8AL Processor generate_outcode input WD Processor generate_outcode output WD4 8HR Processor generate_outcode input WD Processor generate_outcode output WD4 8RD Processor generate_outcode input WD Processor generate_outcode output HR1 2BG Processor generate_outcode input HR Processor generate_outcode output HR1 2SZ Processor generate_outcode input HR Processor generate_outcode output HR1 2TB Processor generate_outcode input HR Processor generate_outcode output HR4 9RX Processor generate_outcode input HR Processor generate_outcode output HR4 0DG Processor generate_outcode input HR Processor generate_outcode output HR2 6BQ Processor generate_outcode input HR Processor generate_outcode output HS1 2SL Processor generate_outcode input HS Processor generate_outcode output HS1 2DZ Processor generate_outcode input HS Processor generate_outcode output HS1 2SE Processor generate_outcode input HS Processor generate_outcode output HU13 9AZ Processor generate_outcode input HU Processor generate_outcode output HU10 6BN Processor generate_outcode input HU Processor generate_outcode output HX2 8BA Processor generate_outcode input HX Processor generate_outcode output IV1 1RY Processor generate_outcode input IV Processor generate_outcode output IV1 1SD Processor generate_outcode input IV Processor generate_outcode output IV1 1UF Processor generate_outcode input IV Processor generate_outcode output IV2 3RH Processor generate_outcode input IV Processor generate_outcode output IV3 8QH Processor generate_outcode input IV Processor generate_outcode output KA1 4EL Processor generate_outcode input KA Processor generate_outcode output KA1 3LS Processor generate_outcode input KA Processor generate_outcode output KA1 5LQ Processor generate_outcode input KA Processor generate_outcode output KA3 1TX Processor generate_outcode input KA Processor generate_outcode output TW9 4LJ Processor generate_outcode input TW Processor generate_outcode output TW13 6QA Processor generate_outcode input TW Processor generate_outcode output SW14 8LW Processor generate_outcode input SW Processor generate_outcode output KT12 4JZ Processor generate_outcode input KT Processor generate_outcode output KW1 5PZ Processor generate_outcode input KW Processor generate_outcode output KY1 1YG Processor generate_outcode input KY Processor generate_outcode output KY2 5DS Processor generate_outcode input KY Processor generate_outcode output KY1 2BX Processor generate_outcode input KY Processor generate_outcode output LA1 3PE Processor generate_outcode input LA Processor generate_outcode output LA3 3PF Processor generate_outcode input LA Processor generate_outcode output LA1 4SG Processor generate_outcode input LA Processor generate_outcode output LA1 4NS Processor generate_outcode input LA Processor generate_outcode output LA3 1PS Processor generate_outcode input LA Processor generate_outcode output LA3 3JJ Processor generate_outcode input LA Processor generate_outcode output LA2 9QJ Processor generate_outcode input LA Processor generate_outcode output LD1 5NB Processor generate_outcode input LD Processor generate_outcode output LD1 6RE Processor generate_outcode input LD Processor generate_outcode output LL11 2AF Processor generate_outcode input LL Processor generate_outcode output LL13 8NH Processor generate_outcode input LL Processor generate_outcode output LL13 9EB Processor generate_outcode input LL Processor generate_outcode output LL11 4AH Processor generate_outcode input LL Processor generate_outcode output LL12 8TL Processor generate_outcode input LL Processor generate_outcode output LL12 9LN Processor generate_outcode input LL Processor generate_outcode output LN1 3ND Processor generate_outcode input LN Processor generate_outcode output LN1 1RU Processor generate_outcode input LN Processor generate_outcode output LN1 3SN Processor generate_outcode input LN Processor generate_outcode output LN2 2DS Processor generate_outcode input LN Processor generate_outcode output LN2 4RA Processor generate_outcode input LN Processor generate_outcode output LU4 8QR Processor generate_outcode input LU Processor generate_outcode output LU6 3QU Processor generate_outcode input LU Processor generate_outcode output AL3 8HS Processor generate_outcode input AL Processor generate_outcode output LU5 5LB Processor generate_outcode input LU Processor generate_outcode output LU5 5BJ Processor generate_outcode input LU Processor generate_outcode output LU6 1LW Processor generate_outcode input LU Processor generate_outcode output MK17 8DB Processor generate_outcode input MK Processor generate_outcode output MK17 8RF Processor generate_outcode input MK Processor generate_outcode output MK12 6HU Processor generate_outcode input MK Processor generate_outcode output MK15 8HR Processor generate_outcode input MK Processor generate_outcode output MK14 5JA Processor generate_outcode input MK Processor generate_outcode output NN4 8AG Processor generate_outcode input NN Processor generate_outcode output NN5 5HS Processor generate_outcode input NN Processor generate_outcode output NN4 8LA Processor generate_outcode input NN Processor generate_outcode output NN1 4EY Processor generate_outcode input NN Processor generate_outcode output NN3 9DA Processor generate_outcode input NN Processor generate_outcode output NP44 1TT Processor generate_outcode input NP Processor generate_outcode output OX3 0NA Processor generate_outcode input OX Processor generate_outcode output OX4 2DT Processor generate_outcode input OX Processor generate_outcode output OX3 7RD Processor generate_outcode input OX Processor generate_outcode output OX4 2LG Processor generate_outcode input OX Processor generate_outcode output OX5 1PT Processor generate_outcode input OX Processor generate_outcode output OX5 1PL Processor generate_outcode input OX Processor generate_outcode output OX29 4EN Processor generate_outcode input OX Processor generate_outcode output PA4 9AE Processor generate_outcode input PA Processor generate_outcode output PE2 9QP Processor generate_outcode input PE Processor generate_outcode output PE1 2NE Processor generate_outcode input PE Processor generate_outcode output PE4 6LQ Processor generate_outcode input PE Processor generate_outcode output PE7 3NR Processor generate_outcode input PE Processor generate_outcode output PE7 1NJ Processor generate_outcode input PE Processor generate_outcode output PH1 3GA Processor generate_outcode input PH Processor generate_outcode output PH1 3HY Processor generate_outcode input PH Processor generate_outcode output PH2 0PX Processor generate_outcode input PH Processor generate_outcode output PH1 5RG Processor generate_outcode input PH Processor generate_outcode output PH2 8AR Processor generate_outcode input PH Processor generate_outcode output PH2 8DX Processor generate_outcode input PH Processor generate_outcode output PL9 7HP Processor generate_outcode input PL Processor generate_outcode output PL2 3DE Processor generate_outcode input PL Processor generate_outcode output PL1 4DP Processor generate_outcode input PL Processor generate_outcode output PL5 1BL Processor generate_outcode input PL Processor generate_outcode output PO6 1UW Processor generate_outcode input PO Processor generate_outcode output PO6 3DN Processor generate_outcode input PO Processor generate_outcode output PO13 8AP Processor generate_outcode input PO Processor generate_outcode output PO16 9UA Processor generate_outcode input PO Processor generate_outcode output PO11 0LG Processor generate_outcode input PO Processor generate_outcode output PR1 6UY Processor generate_outcode input PR Processor generate_outcode output PR1 1NA Processor generate_outcode input PR Processor generate_outcode output RG2 0HP Processor generate_outcode input RG Processor generate_outcode output RG2 0TA Processor generate_outcode input RG Processor generate_outcode output RG6 5HJ Processor generate_outcode input RG Processor generate_outcode output RG31 7QN Processor generate_outcode input RG Processor generate_outcode output RH1 5AL Processor generate_outcode input RH Processor generate_outcode output RH2 9PD Processor generate_outcode input RH Processor generate_outcode output KT20 6UP Processor generate_outcode input KT Processor generate_outcode output KT20 6SY Processor generate_outcode input KT Processor generate_outcode output KT20 6SU Processor generate_outcode input KT Processor generate_outcode output RH6 7JU Processor generate_outcode input RH Processor generate_outcode output RH9 8AJ Processor generate_outcode input RH Processor generate_outcode output CR5 1EN Processor generate_outcode input CR Processor generate_outcode output S18 3AA Processor generate_outcode input S Processor generate_outcode output SA10 6JW Processor generate_outcode input SA Processor generate_outcode output SA11 2ED Processor generate_outcode input SA Processor generate_outcode output SA4 4DQ Processor generate_outcode input SA Processor generate_outcode output SA8 4BN Processor generate_outcode input SA Processor generate_outcode output SG1 1AL Processor generate_outcode input SG Processor generate_outcode output SG1 5ES Processor generate_outcode input SG Processor generate_outcode output SG1 5RE Processor generate_outcode input SG Processor generate_outcode output SG4 9DT Processor generate_outcode input SG Processor generate_outcode output SG5 1RQ Processor generate_outcode input SG Processor generate_outcode output SW16 4DH Processor generate_outcode input SW Processor generate_outcode output UB7 7EQ Processor generate_outcode input UB Processor generate_outcode output UB10 0LQ Processor generate_outcode input UB Processor generate_outcode output SL3 7RS Processor generate_outcode input SL Processor generate_outcode output SL3 7HR Processor generate_outcode input SL Processor generate_outcode output UB3 4NE Processor generate_outcode input UB Processor generate_outcode output UB2 5LZ Processor generate_outcode input UB Processor generate_outcode output SN1 2NG Processor generate_outcode input SN Processor generate_outcode output SN3 1AS Processor generate_outcode input SN Processor generate_outcode output SN5 5XS Processor generate_outcode input SN Processor generate_outcode output SN2 7AS Processor generate_outcode input SN Processor generate_outcode output SN3 4RS Processor generate_outcode input SN Processor generate_outcode output SO19 9AQ Processor generate_outcode input SO Processor generate_outcode output SO50 5QT Processor generate_outcode input SO Processor generate_outcode output SO50 9NH Processor generate_outcode input SO Processor generate_outcode output SO30 2FU Processor generate_outcode input SO Processor generate_outcode output SP1 3HP Processor generate_outcode input SP Processor generate_outcode output SP1 2LL Processor generate_outcode input SP Processor generate_outcode output SP2 7TS Processor generate_outcode input SP Processor generate_outcode output SP2 8AR Processor generate_outcode input SP Processor generate_outcode output SP2 7JB Processor generate_outcode input SP Processor generate_outcode output SP2 7JJ Processor generate_outcode input SP Processor generate_outcode output SP4 6AT Processor generate_outcode input SP Processor generate_outcode output SR3 3ND Processor generate_outcode input SR Processor generate_outcode output SR6 7PG Processor generate_outcode input SR Processor generate_outcode output SR7 7AX Processor generate_outcode input SR Processor generate_outcode output SY3 8PF Processor generate_outcode input SY Processor generate_outcode output SY3 7RE Processor generate_outcode input SY Processor generate_outcode output SY1 3AP Processor generate_outcode input SY Processor generate_outcode output SY4 3EQ Processor generate_outcode input SY Processor generate_outcode output SY5 6JJ Processor generate_outcode input SY Processor generate_outcode output SY5 9LE Processor generate_outcode input SY Processor generate_outcode output TD1 1PW Processor generate_outcode input TD Processor generate_outcode output TD1 2BZ Processor generate_outcode input TD Processor generate_outcode output TA1 3ES Processor generate_outcode input TA Processor generate_outcode output TA1 5LU Processor generate_outcode input TA Processor generate_outcode output TA1 2UH Processor generate_outcode input TA Processor generate_outcode output TA3 5NN Processor generate_outcode input TA Processor generate_outcode output TA21 9HY Processor generate_outcode input TA Processor generate_outcode output TF1 2EW Processor generate_outcode input TF Processor generate_outcode output TF1 6SZ Processor generate_outcode input TF Processor generate_outcode output TF1 5DY Processor generate_outcode input TF Processor generate_outcode output TF2 8JY Processor generate_outcode input TF Processor generate_outcode output TF3 1QU Processor generate_outcode input TF Processor generate_outcode output TQ1 4AH Processor generate_outcode input TQ Processor generate_outcode output TQ2 5LG Processor generate_outcode input TQ Processor generate_outcode output TQ12 5HG Processor generate_outcode input TQ Processor generate_outcode output TQ3 1NA Processor generate_outcode input TQ Processor generate_outcode output TQ4 6ND Processor generate_outcode input TQ Processor generate_outcode output TQ12 5AG Processor generate_outcode input TQ Processor generate_outcode output TR1 1PU Processor generate_outcode input TR Processor generate_outcode output TR3 6HA Processor generate_outcode input TR Processor generate_outcode output TR2 4BA Processor generate_outcode input TR Processor generate_outcode output TR2 4LZ Processor generate_outcode input TR Processor generate_outcode output TW14 8RD Processor generate_outcode input TW Processor generate_outcode output WA4 1JJ Processor generate_outcode input WA Processor generate_outcode output WA2 8PB Processor generate_outcode input WA Processor generate_outcode output WA3 6RW Processor generate_outcode input WA Processor generate_outcode output WA12 8BJ Processor generate_outcode input WA Processor generate_outcode output WD24 4AE Processor generate_outcode input WD Processor generate_outcode output WD24 7RU Processor generate_outcode input WD Processor generate_outcode output HA5 2PA Processor generate_outcode input HA Processor generate_outcode output WD6 3BL Processor generate_outcode input WD Processor generate_outcode output WF2 6BH Processor generate_outcode input WF Processor generate_outcode output WF5 9HL Processor generate_outcode input WF Processor generate_outcode output WF3 2JA Processor generate_outcode input WF Processor generate_outcode output WF12 7QW Processor generate_outcode input WF Processor generate_outcode output WF12 7HP Processor generate_outcode input WF Processor generate_outcode output WF12 8AJ Processor generate_outcode input WF Processor generate_outcode output WN3 6XN Processor generate_outcode input WN Processor generate_outcode output WR1 3AD Processor generate_outcode input WR Processor generate_outcode output WR5 3EL Processor generate_outcode input WR Processor generate_outcode output WR5 2EL Processor generate_outcode input WR Processor generate_outcode output WR2 5PG Processor generate_outcode input WR Processor generate_outcode output WR3 7BT Processor generate_outcode input WR Processor generate_outcode output WR3 8SE Processor generate_outcode input WR Processor generate_outcode output WR5 2JY Processor generate_outcode input WR Processor generate_outcode output YO10 3EB Processor generate_outcode input YO Processor generate_outcode output YO10 3JG Processor generate_outcode input YO Processor generate_outcode output YO23 2UB Processor generate_outcode input YO Processor generate_outcode output YO10 3LE Processor generate_outcode input YO Processor generate_outcode output YO32 3LX Processor generate_outcode input YO Processor generate_outcode output ZE1 0NT Processor generate_outcode input ZE Processor generate_outcode output ZE1 0RD Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PX Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PZ Processor generate_outcode input ZE Processor generate_outcode output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_matching_post_codes output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_latlon_obj input [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] Processor generate_latlon_obj output 51.2693080921672 -2.28433530861352 [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor call_distance_api input ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor call_distance_api output ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor nearest_postcode output Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns] Processor transformer output Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns] output of get station history vishal Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns] Processor predictor input transform_timeseries_vishal_output Price Date 2019-05-30 149.900000 2019-05-31 149.900000 2019-06-01 149.900000 2019-06-02 149.900000 2019-06-03 149.900000 2019-06-04 149.900000 2019-06-05 149.900000 2019-06-06 149.900000 2019-06-07 149.900000 2019-06-08 149.900000 2019-06-09 149.900000 2019-06-10 149.900000 2019-06-11 149.900000 2019-06-12 149.900000 2019-06-13 149.900000 2019-06-14 149.900000 2019-06-15 149.900000 2019-06-16 149.900000 2019-06-17 149.900000 2019-06-18 149.900000 2019-06-19 149.900000 2019-06-20 149.884375 2019-06-21 149.868750 2019-06-22 149.853125 2019-06-23 149.837500 2019-06-24 149.821875 2019-06-25 149.806250 2019-06-26 149.790625 2019-06-27 149.775000 2019-06-28 149.759375 ... ... 2019-07-24 149.353125 2019-07-25 149.337500 2019-07-26 149.321875 2019-07-27 149.306250 2019-07-28 149.290625 2019-07-29 149.275000 2019-07-30 149.259375 2019-07-31 149.243750 2019-08-01 149.228125 2019-08-02 149.212500 2019-08-03 149.196875 2019-08-04 149.181250 2019-08-05 149.165625 2019-08-06 149.150000 2019-08-07 149.134375 2019-08-08 149.118750 2019-08-09 149.103125 2019-08-10 149.087500 2019-08-11 149.071875 2019-08-12 149.056250 2019-08-13 149.040625 2019-08-14 149.025000 2019-08-15 149.009375 2019-08-16 148.993750 2019-08-17 148.978125 2019-08-18 148.962500 2019-08-19 148.946875 2019-08-20 148.931250 2019-08-21 148.915625 2019-08-22 148.900000 [85 rows x 1 columns] Price Date 2019-05-30 149.900000 2019-05-31 149.900000 2019-06-01 149.900000 2019-06-02 149.900000 2019-06-03 149.900000 2019-06-04 149.900000 2019-06-05 149.900000 2019-06-06 149.900000 2019-06-07 149.900000 2019-06-08 149.900000 2019-06-09 149.900000 2019-06-10 149.900000 2019-06-11 149.900000 2019-06-12 149.900000 2019-06-13 149.900000 2019-06-14 149.900000 2019-06-15 149.900000 2019-06-16 149.900000 2019-06-17 149.900000 2019-06-18 149.900000 2019-06-19 149.900000 2019-06-20 149.884375 2019-06-21 149.868750 2019-06-22 149.853125 2019-06-23 149.837500 2019-06-24 149.821875 2019-06-25 149.806250 2019-06-26 149.790625 2019-06-27 149.775000 2019-06-28 149.759375 ... ... 2019-07-24 149.353125 2019-07-25 149.337500 2019-07-26 149.321875 2019-07-27 149.306250 2019-07-28 149.290625 2019-07-29 149.275000 2019-07-30 149.259375 2019-07-31 149.243750 2019-08-01 149.228125 2019-08-02 149.212500 2019-08-03 149.196875 2019-08-04 149.181250 2019-08-05 149.165625 2019-08-06 149.150000 2019-08-07 149.134375 2019-08-08 149.118750 2019-08-09 149.103125 2019-08-10 149.087500 2019-08-11 149.071875 2019-08-12 149.056250 2019-08-13 149.040625 2019-08-14 149.025000 2019-08-15 149.009375 2019-08-16 148.993750 2019-08-17 148.978125 2019-08-18 148.962500 2019-08-19 148.946875 2019-08-20 148.931250 2019-08-21 148.915625 2019-08-22 148.900000 [85 rows x 1 columns] dataframe input vishal predictionmodel 0 2 0 ArimaModel set_errors input 0 2 0 ArimaModel fit input Epoch 1/1 1/83 [..............................] - ETA: 1:07 - loss: 0.9774 13/83 [===>..........................] - ETA: 4s - loss: 0.6191  26/83 [========>.....................] - ETA: 2s - loss: 0.5591 38/83 [============>.................] - ETA: 1s - loss: 0.4817 51/83 [=================>............] - ETA: 0s - loss: 0.4137 63/83 [=====================>........] - ETA: 0s - loss: 0.3693 75/83 [==========================>...] - ETA: 0s - loss: 0.3329 83/83 [==============================] - 1s 14ms/step - loss: 0.3302 0.015625 0.10156019064507404 0.0 nan ExpSmoothing errors vishal [0.00019054886087133127, 0.16835755435749888, 0.0] evaluate prediction model vishal Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 6SF 148.884375 [1 rows x 6 columns] prediction model result {'1-Day Price Prediction': 148.9, '1-Day Prediction Confidence': 99999, '1-Day Prediction Model': 'N/A', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 6SF 148.884375 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} model predict get predictions vishal {'1-Day Price Prediction': 148.884375, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 6SF 148.884375 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} output of processor class vishal [-2.28433530861352, 51.2693080921672] 2019-08-06 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '08a117f4-0852-4214-9107-38c20231a2be', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]} {'1-Day Price Prediction': 148.884375, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 6SF 148.884375 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}} Station update input {'Date': ['2019-08-06', '2019-08-06', '2019-08-06'], 'SearchPostCode': ['BA11 5LA', 'BA11 5LA', 'BA11 5LA'], 'DistanceFromSearchPostcode': [4.57, 1.26, 3.04], 'Brand': ['BP', 'SHELL', 'BP'], 'Name': ['A36 WARMINSTER SERVICE AREA', 'FROME SERVICE STATION', 'BECKINGTON SF CONNECT'], 'Street': ['BATH ROAD', 'SOUTHGATE', 'TROWBRIDGE ROAD'], 'Town': ['WARMINSTER', 'FROME', 'BATH'], 'County': ['WILTSHIRE', 'SOMERSET', 'SOMERSET'], 'PostCode': ['BA12 7RU', 'BA11 2RY', 'BA11 6SF'], 'FuelType': ['Premium Diesel', 'Premium Diesel', 'Premium Diesel'], 'Price': [141.9, 141.9, 148.9], '1-Day Price Prediction': [141.775, 141.775, 148.884375], '1-Day Prediction Confidence': [0.0, 0.0, 0.0], '1-Day Prediction Model': ['Additive', 'Additive', 'Additive'], 'TimeRecorded': ['08/08/2019 20:56:00', '22/07/2019 22:20:00', '13/08/2019 13:25:00'], 'Lat': [51.2178514153014, 51.2429256459164, 51.2693080921672], 'Lon': [-2.19998588637996, -2.29176511193396, -2.28433530861352]} Station update output [-2.28433530861352, 51.2693080921672] 2019-08-06 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '08a117f4-0852-4214-9107-38c20231a2be', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]} {'1-Day Price Prediction': 148.884375, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 6SF 148.884375 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}} Station call_processor output ESSO FROME SOMERSET BA11 4NZ Premium Diesel 146.9 BA11 5LA Processor init output Processor transformer input Processor determine_brand_type input False Processor determine_brand_type output False Processor generate_brand_filtered_df input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_brand_filtered_df output Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor nearest_postcode input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_matching_post_codes input BA11 4NZ Processor generate_outcode input BA Processor generate_outcode output AB24 3DF Processor generate_outcode input AB Processor generate_outcode output AB24 1SD Processor generate_outcode input AB Processor generate_outcode output AB15 5DB Processor generate_outcode input AB Processor generate_outcode output AB15 7SE Processor generate_outcode input AB Processor generate_outcode output AL3 6BZ Processor generate_outcode input AL Processor generate_outcode output AL4 0HP Processor generate_outcode input AL Processor generate_outcode output AL10 9BY Processor generate_outcode input AL Processor generate_outcode output WD7 7AG Processor generate_outcode input WD Processor generate_outcode output AL3 7AD Processor generate_outcode input AL Processor generate_outcode output HP2 4TZ Processor generate_outcode input HP Processor generate_outcode output B43 5EP Processor generate_outcode input B Processor generate_outcode output B14 5HH Processor generate_outcode input B Processor generate_outcode output BA2 3BA Processor generate_outcode input BA Processor generate_outcode output BA1 6AJ Processor generate_outcode input BA Processor generate_outcode output BA2 5RU Processor generate_outcode input BA Processor generate_outcode output BA2 7HY Processor generate_outcode input BA Processor generate_outcode output SN13 8AA Processor generate_outcode input SN Processor generate_outcode output BB1 4AU Processor generate_outcode input BB Processor generate_outcode output BB2 5EP Processor generate_outcode input BB Processor generate_outcode output BB5 1PY Processor generate_outcode input BB Processor generate_outcode output BB5 1EH Processor generate_outcode input BB Processor generate_outcode output BB5 6DW Processor generate_outcode input BB Processor generate_outcode output BB3 2PS Processor generate_outcode input BB Processor generate_outcode output BD13 3DG Processor generate_outcode input BD Processor generate_outcode output BH11 8PT Processor generate_outcode input BH Processor generate_outcode output BH14 0BB Processor generate_outcode input BH Processor generate_outcode output BH12 3JN Processor generate_outcode input BH Processor generate_outcode output BH11 9LG Processor generate_outcode input BH Processor generate_outcode output BH15 2HP Processor generate_outcode input BH Processor generate_outcode output BL8 4DB Processor generate_outcode input BL Processor generate_outcode output BB4 7HB Processor generate_outcode input BB Processor generate_outcode output BB4 4BG Processor generate_outcode input BB Processor generate_outcode output BB4 5QG Processor generate_outcode input BB Processor generate_outcode output BL8 2NZ Processor generate_outcode input BL Processor generate_outcode output BB4 8EW Processor generate_outcode input BB Processor generate_outcode output BN1 6SA Processor generate_outcode input BN Processor generate_outcode output BN1 8YB Processor generate_outcode input BN Processor generate_outcode output BN3 4QD Processor generate_outcode input BN Processor generate_outcode output BN1 8ZF Processor generate_outcode input BN Processor generate_outcode output BN2 6ND Processor generate_outcode input BN Processor generate_outcode output BN7 3JR Processor generate_outcode input BN Processor generate_outcode output CR0 3RU Processor generate_outcode input CR Processor generate_outcode output CR0 4NX Processor generate_outcode input CR Processor generate_outcode output CR0 4RE Processor generate_outcode input CR Processor generate_outcode output CR7 6JH Processor generate_outcode input CR Processor generate_outcode output CA2 5AH Processor generate_outcode input CA Processor generate_outcode output CA3 0JN Processor generate_outcode input CA Processor generate_outcode output CA3 0BN Processor generate_outcode input CA Processor generate_outcode output CA4 0AA Processor generate_outcode input CA Processor generate_outcode output CA5 6LG Processor generate_outcode input CA Processor generate_outcode output CA6 4QX Processor generate_outcode input CA Processor generate_outcode output CH2 3NH Processor generate_outcode input CH Processor generate_outcode output CH1 4BE Processor generate_outcode input CH Processor generate_outcode output CH4 8SJ Processor generate_outcode input CH Processor generate_outcode output CH3 6AF Processor generate_outcode input CH Processor generate_outcode output CH1 6JS Processor generate_outcode input CH Processor generate_outcode output CH65 6RT Processor generate_outcode input CH Processor generate_outcode output CR8 2DB Processor generate_outcode input CR Processor generate_outcode output CV12 0BN Processor generate_outcode input CV Processor generate_outcode output CW2 6DN Processor generate_outcode input CW Processor generate_outcode output CW1 3RA Processor generate_outcode input CW Processor generate_outcode output CW2 7SJ Processor generate_outcode input CW Processor generate_outcode output CW1 3RB Processor generate_outcode input CW Processor generate_outcode output CW2 6PR Processor generate_outcode input CW Processor generate_outcode output CW11 4SP Processor generate_outcode input CW Processor generate_outcode output DD2 5PG Processor generate_outcode input DD Processor generate_outcode output DD2 5EG Processor generate_outcode input DD Processor generate_outcode output DE21 6NA Processor generate_outcode input DE Processor generate_outcode output DE21 4RX Processor generate_outcode input DE Processor generate_outcode output DE21 4BE Processor generate_outcode input DE Processor generate_outcode output DE22 2DG Processor generate_outcode input DE Processor generate_outcode output DE72 3HN Processor generate_outcode input DE Processor generate_outcode output DG1 2QD Processor generate_outcode input DG Processor generate_outcode output DG2 9DX Processor generate_outcode input DG Processor generate_outcode output DG2 0LL Processor generate_outcode input DG Processor generate_outcode output DG1 1TT Processor generate_outcode input DG Processor generate_outcode output DG1 3SE Processor generate_outcode input DG Processor generate_outcode output DH1 2HN Processor generate_outcode input DH Processor generate_outcode output DH1 1JA Processor generate_outcode input DH Processor generate_outcode output DH1 3RY Processor generate_outcode input DH Processor generate_outcode output DH4 5NN Processor generate_outcode input DH Processor generate_outcode output DH4 6AD Processor generate_outcode input DH Processor generate_outcode output DH5 0LG Processor generate_outcode input DH Processor generate_outcode output DH4 4AU Processor generate_outcode input DH Processor generate_outcode output DH3 3AP Processor generate_outcode input DH Processor generate_outcode output DL1 5NP Processor generate_outcode input DL Processor generate_outcode output DL1 1UH Processor generate_outcode input DL Processor generate_outcode output DL3 9NQ Processor generate_outcode input DL Processor generate_outcode output DL3 8DQ Processor generate_outcode input DL Processor generate_outcode output DL2 1SZ Processor generate_outcode input DL Processor generate_outcode output DL1 3NL Processor generate_outcode input DL Processor generate_outcode output DN4 6NN Processor generate_outcode input DN Processor generate_outcode output DN4 7DA Processor generate_outcode input DN Processor generate_outcode output DN12 3AL Processor generate_outcode input DN Processor generate_outcode output DT1 1XU Processor generate_outcode input DT Processor generate_outcode output DT1 1NF Processor generate_outcode input DT Processor generate_outcode output DT2 9LJ Processor generate_outcode input DT Processor generate_outcode output DT2 9NW Processor generate_outcode input DT Processor generate_outcode output DY1 3BT Processor generate_outcode input DY Processor generate_outcode output SE11 6PR Processor generate_outcode input SE Processor generate_outcode output SE1 7TL Processor generate_outcode input SE Processor generate_outcode output N16 5SR Processor generate_outcode input N Processor generate_outcode output SE15 1NZ Processor generate_outcode input SE Processor generate_outcode output SE22 9BD Processor generate_outcode input SE Processor generate_outcode output EN4 0JY Processor generate_outcode input EN Processor generate_outcode output N20 0BB Processor generate_outcode input N Processor generate_outcode output EN4 8QX Processor generate_outcode input EN Processor generate_outcode output N20 0LH Processor generate_outcode input N Processor generate_outcode output EX2 8NA Processor generate_outcode input EX Processor generate_outcode output EX4 4QS Processor generate_outcode input EX Processor generate_outcode output EX1 2RN Processor generate_outcode input EX Processor generate_outcode output EX1 3EB Processor generate_outcode input EX Processor generate_outcode output EX2 6HD Processor generate_outcode input EX Processor generate_outcode output EX4 8HR Processor generate_outcode input EX Processor generate_outcode output FK1 5BS Processor generate_outcode input FK Processor generate_outcode output FK3 8XP Processor generate_outcode input FK Processor generate_outcode output FK5 5PU Processor generate_outcode input FK Processor generate_outcode output FK2 0PS Processor generate_outcode input FK Processor generate_outcode output FK2 0BX Processor generate_outcode input FK Processor generate_outcode output FY3 8BZ Processor generate_outcode input FY Processor generate_outcode output FY1 6BF Processor generate_outcode input FY Processor generate_outcode output FY2 0AJ Processor generate_outcode input FY Processor generate_outcode output FY5 1LZ Processor generate_outcode input FY Processor generate_outcode output GL1 3HB Processor generate_outcode input GL Processor generate_outcode output GL2 9PG Processor generate_outcode input GL Processor generate_outcode output GU1 1BZ Processor generate_outcode input GU Processor generate_outcode output GU2 8AG Processor generate_outcode input GU Processor generate_outcode output GU3 1NA Processor generate_outcode input GU Processor generate_outcode output GU7 3JD Processor generate_outcode input GU Processor generate_outcode output GU22 9LN Processor generate_outcode input GU Processor generate_outcode output GU7 1QY Processor generate_outcode input GU Processor generate_outcode output NW10 5ND Processor generate_outcode input NW Processor generate_outcode output W10 6AH Processor generate_outcode input W Processor generate_outcode output HA3 5EA Processor generate_outcode input HA Processor generate_outcode output TW9 2LL Processor generate_outcode input TW Processor generate_outcode output HD1 6LJ Processor generate_outcode input HD Processor generate_outcode output WF13 3LR Processor generate_outcode input WF Processor generate_outcode output HG1 2BS Processor generate_outcode input HG Processor generate_outcode output HG2 7AA Processor generate_outcode input HG Processor generate_outcode output HG2 7HY Processor generate_outcode input HG Processor generate_outcode output HG3 1EP Processor generate_outcode input HG Processor generate_outcode output HG3 1ER Processor generate_outcode input HG Processor generate_outcode output HG5 0NG Processor generate_outcode input HG Processor generate_outcode output HG5 8LH Processor generate_outcode input HG Processor generate_outcode output HP3 9BE Processor generate_outcode input HP Processor generate_outcode output HP2 5HD Processor generate_outcode input HP Processor generate_outcode output HP3 9SP Processor generate_outcode input HP Processor generate_outcode output HP2 4HZ Processor generate_outcode input HP Processor generate_outcode output WD4 8AL Processor generate_outcode input WD Processor generate_outcode output WD4 8HR Processor generate_outcode input WD Processor generate_outcode output WD4 8RD Processor generate_outcode input WD Processor generate_outcode output HR1 2BG Processor generate_outcode input HR Processor generate_outcode output HR1 2SZ Processor generate_outcode input HR Processor generate_outcode output HR1 2TB Processor generate_outcode input HR Processor generate_outcode output HR4 9RX Processor generate_outcode input HR Processor generate_outcode output HR4 0DG Processor generate_outcode input HR Processor generate_outcode output HR2 6BQ Processor generate_outcode input HR Processor generate_outcode output HS1 2SL Processor generate_outcode input HS Processor generate_outcode output HS1 2DZ Processor generate_outcode input HS Processor generate_outcode output HS1 2SE Processor generate_outcode input HS Processor generate_outcode output HU13 9AZ Processor generate_outcode input HU Processor generate_outcode output HU10 6BN Processor generate_outcode input HU Processor generate_outcode output HX2 8BA Processor generate_outcode input HX Processor generate_outcode output IV1 1RY Processor generate_outcode input IV Processor generate_outcode output IV1 1SD Processor generate_outcode input IV Processor generate_outcode output IV1 1UF Processor generate_outcode input IV Processor generate_outcode output IV2 3RH Processor generate_outcode input IV Processor generate_outcode output IV3 8QH Processor generate_outcode input IV Processor generate_outcode output KA1 4EL Processor generate_outcode input KA Processor generate_outcode output KA1 3LS Processor generate_outcode input KA Processor generate_outcode output KA1 5LQ Processor generate_outcode input KA Processor generate_outcode output KA3 1TX Processor generate_outcode input KA Processor generate_outcode output TW9 4LJ Processor generate_outcode input TW Processor generate_outcode output TW13 6QA Processor generate_outcode input TW Processor generate_outcode output SW14 8LW Processor generate_outcode input SW Processor generate_outcode output KT12 4JZ Processor generate_outcode input KT Processor generate_outcode output KW1 5PZ Processor generate_outcode input KW Processor generate_outcode output KY1 1YG Processor generate_outcode input KY Processor generate_outcode output KY2 5DS Processor generate_outcode input KY Processor generate_outcode output KY1 2BX Processor generate_outcode input KY Processor generate_outcode output LA1 3PE Processor generate_outcode input LA Processor generate_outcode output LA3 3PF Processor generate_outcode input LA Processor generate_outcode output LA1 4SG Processor generate_outcode input LA Processor generate_outcode output LA1 4NS Processor generate_outcode input LA Processor generate_outcode output LA3 1PS Processor generate_outcode input LA Processor generate_outcode output LA3 3JJ Processor generate_outcode input LA Processor generate_outcode output LA2 9QJ Processor generate_outcode input LA Processor generate_outcode output LD1 5NB Processor generate_outcode input LD Processor generate_outcode output LD1 6RE Processor generate_outcode input LD Processor generate_outcode output LL11 2AF Processor generate_outcode input LL Processor generate_outcode output LL13 8NH Processor generate_outcode input LL Processor generate_outcode output LL13 9EB Processor generate_outcode input LL Processor generate_outcode output LL11 4AH Processor generate_outcode input LL Processor generate_outcode output LL12 8TL Processor generate_outcode input LL Processor generate_outcode output LL12 9LN Processor generate_outcode input LL Processor generate_outcode output LN1 3ND Processor generate_outcode input LN Processor generate_outcode output LN1 1RU Processor generate_outcode input LN Processor generate_outcode output LN1 3SN Processor generate_outcode input LN Processor generate_outcode output LN2 2DS Processor generate_outcode input LN Processor generate_outcode output LN2 4RA Processor generate_outcode input LN Processor generate_outcode output LU4 8QR Processor generate_outcode input LU Processor generate_outcode output LU6 3QU Processor generate_outcode input LU Processor generate_outcode output AL3 8HS Processor generate_outcode input AL Processor generate_outcode output LU5 5LB Processor generate_outcode input LU Processor generate_outcode output LU5 5BJ Processor generate_outcode input LU Processor generate_outcode output LU6 1LW Processor generate_outcode input LU Processor generate_outcode output MK17 8DB Processor generate_outcode input MK Processor generate_outcode output MK17 8RF Processor generate_outcode input MK Processor generate_outcode output MK12 6HU Processor generate_outcode input MK Processor generate_outcode output MK15 8HR Processor generate_outcode input MK Processor generate_outcode output MK14 5JA Processor generate_outcode input MK Processor generate_outcode output NN4 8AG Processor generate_outcode input NN Processor generate_outcode output NN5 5HS Processor generate_outcode input NN Processor generate_outcode output NN4 8LA Processor generate_outcode input NN Processor generate_outcode output NN1 4EY Processor generate_outcode input NN Processor generate_outcode output NN3 9DA Processor generate_outcode input NN Processor generate_outcode output NP44 1TT Processor generate_outcode input NP Processor generate_outcode output OX3 0NA Processor generate_outcode input OX Processor generate_outcode output OX4 2DT Processor generate_outcode input OX Processor generate_outcode output OX3 7RD Processor generate_outcode input OX Processor generate_outcode output OX4 2LG Processor generate_outcode input OX Processor generate_outcode output OX5 1PT Processor generate_outcode input OX Processor generate_outcode output OX5 1PL Processor generate_outcode input OX Processor generate_outcode output OX29 4EN Processor generate_outcode input OX Processor generate_outcode output PA4 9AE Processor generate_outcode input PA Processor generate_outcode output PE2 9QP Processor generate_outcode input PE Processor generate_outcode output PE1 2NE Processor generate_outcode input PE Processor generate_outcode output PE4 6LQ Processor generate_outcode input PE Processor generate_outcode output PE7 3NR Processor generate_outcode input PE Processor generate_outcode output PE7 1NJ Processor generate_outcode input PE Processor generate_outcode output PH1 3GA Processor generate_outcode input PH Processor generate_outcode output PH1 3HY Processor generate_outcode input PH Processor generate_outcode output PH2 0PX Processor generate_outcode input PH Processor generate_outcode output PH1 5RG Processor generate_outcode input PH Processor generate_outcode output PH2 8AR Processor generate_outcode input PH Processor generate_outcode output PH2 8DX Processor generate_outcode input PH Processor generate_outcode output PL9 7HP Processor generate_outcode input PL Processor generate_outcode output PL2 3DE Processor generate_outcode input PL Processor generate_outcode output PL1 4DP Processor generate_outcode input PL Processor generate_outcode output PL5 1BL Processor generate_outcode input PL Processor generate_outcode output PO6 1UW Processor generate_outcode input PO Processor generate_outcode output PO6 3DN Processor generate_outcode input PO Processor generate_outcode output PO13 8AP Processor generate_outcode input PO Processor generate_outcode output PO16 9UA Processor generate_outcode input PO Processor generate_outcode output PO11 0LG Processor generate_outcode input PO Processor generate_outcode output PR1 6UY Processor generate_outcode input PR Processor generate_outcode output PR1 1NA Processor generate_outcode input PR Processor generate_outcode output RG2 0HP Processor generate_outcode input RG Processor generate_outcode output RG2 0TA Processor generate_outcode input RG Processor generate_outcode output RG6 5HJ Processor generate_outcode input RG Processor generate_outcode output RG31 7QN Processor generate_outcode input RG Processor generate_outcode output RH1 5AL Processor generate_outcode input RH Processor generate_outcode output RH2 9PD Processor generate_outcode input RH Processor generate_outcode output KT20 6UP Processor generate_outcode input KT Processor generate_outcode output KT20 6SY Processor generate_outcode input KT Processor generate_outcode output KT20 6SU Processor generate_outcode input KT Processor generate_outcode output RH6 7JU Processor generate_outcode input RH Processor generate_outcode output RH9 8AJ Processor generate_outcode input RH Processor generate_outcode output CR5 1EN Processor generate_outcode input CR Processor generate_outcode output S18 3AA Processor generate_outcode input S Processor generate_outcode output SA10 6JW Processor generate_outcode input SA Processor generate_outcode output SA11 2ED Processor generate_outcode input SA Processor generate_outcode output SA4 4DQ Processor generate_outcode input SA Processor generate_outcode output SA8 4BN Processor generate_outcode input SA Processor generate_outcode output SG1 1AL Processor generate_outcode input SG Processor generate_outcode output SG1 5ES Processor generate_outcode input SG Processor generate_outcode output SG1 5RE Processor generate_outcode input SG Processor generate_outcode output SG4 9DT Processor generate_outcode input SG Processor generate_outcode output SG5 1RQ Processor generate_outcode input SG Processor generate_outcode output SW16 4DH Processor generate_outcode input SW Processor generate_outcode output UB7 7EQ Processor generate_outcode input UB Processor generate_outcode output UB10 0LQ Processor generate_outcode input UB Processor generate_outcode output SL3 7RS Processor generate_outcode input SL Processor generate_outcode output SL3 7HR Processor generate_outcode input SL Processor generate_outcode output UB3 4NE Processor generate_outcode input UB Processor generate_outcode output UB2 5LZ Processor generate_outcode input UB Processor generate_outcode output SN1 2NG Processor generate_outcode input SN Processor generate_outcode output SN3 1AS Processor generate_outcode input SN Processor generate_outcode output SN5 5XS Processor generate_outcode input SN Processor generate_outcode output SN2 7AS Processor generate_outcode input SN Processor generate_outcode output SN3 4RS Processor generate_outcode input SN Processor generate_outcode output SO19 9AQ Processor generate_outcode input SO Processor generate_outcode output SO50 5QT Processor generate_outcode input SO Processor generate_outcode output SO50 9NH Processor generate_outcode input SO Processor generate_outcode output SO30 2FU Processor generate_outcode input SO Processor generate_outcode output SP1 3HP Processor generate_outcode input SP Processor generate_outcode output SP1 2LL Processor generate_outcode input SP Processor generate_outcode output SP2 7TS Processor generate_outcode input SP Processor generate_outcode output SP2 8AR Processor generate_outcode input SP Processor generate_outcode output SP2 7JB Processor generate_outcode input SP Processor generate_outcode output SP2 7JJ Processor generate_outcode input SP Processor generate_outcode output SP4 6AT Processor generate_outcode input SP Processor generate_outcode output SR3 3ND Processor generate_outcode input SR Processor generate_outcode output SR6 7PG Processor generate_outcode input SR Processor generate_outcode output SR7 7AX Processor generate_outcode input SR Processor generate_outcode output SY3 8PF Processor generate_outcode input SY Processor generate_outcode output SY3 7RE Processor generate_outcode input SY Processor generate_outcode output SY1 3AP Processor generate_outcode input SY Processor generate_outcode output SY4 3EQ Processor generate_outcode input SY Processor generate_outcode output SY5 6JJ Processor generate_outcode input SY Processor generate_outcode output SY5 9LE Processor generate_outcode input SY Processor generate_outcode output TD1 1PW Processor generate_outcode input TD Processor generate_outcode output TD1 2BZ Processor generate_outcode input TD Processor generate_outcode output TA1 3ES Processor generate_outcode input TA Processor generate_outcode output TA1 5LU Processor generate_outcode input TA Processor generate_outcode output TA1 2UH Processor generate_outcode input TA Processor generate_outcode output TA3 5NN Processor generate_outcode input TA Processor generate_outcode output TA21 9HY Processor generate_outcode input TA Processor generate_outcode output TF1 2EW Processor generate_outcode input TF Processor generate_outcode output TF1 6SZ Processor generate_outcode input TF Processor generate_outcode output TF1 5DY Processor generate_outcode input TF Processor generate_outcode output TF2 8JY Processor generate_outcode input TF Processor generate_outcode output TF3 1QU Processor generate_outcode input TF Processor generate_outcode output TQ1 4AH Processor generate_outcode input TQ Processor generate_outcode output TQ2 5LG Processor generate_outcode input TQ Processor generate_outcode output TQ12 5HG Processor generate_outcode input TQ Processor generate_outcode output TQ3 1NA Processor generate_outcode input TQ Processor generate_outcode output TQ4 6ND Processor generate_outcode input TQ Processor generate_outcode output TQ12 5AG Processor generate_outcode input TQ Processor generate_outcode output TR1 1PU Processor generate_outcode input TR Processor generate_outcode output TR3 6HA Processor generate_outcode input TR Processor generate_outcode output TR2 4BA Processor generate_outcode input TR Processor generate_outcode output TR2 4LZ Processor generate_outcode input TR Processor generate_outcode output TW14 8RD Processor generate_outcode input TW Processor generate_outcode output WA4 1JJ Processor generate_outcode input WA Processor generate_outcode output WA2 8PB Processor generate_outcode input WA Processor generate_outcode output WA3 6RW Processor generate_outcode input WA Processor generate_outcode output WA12 8BJ Processor generate_outcode input WA Processor generate_outcode output WD24 4AE Processor generate_outcode input WD Processor generate_outcode output WD24 7RU Processor generate_outcode input WD Processor generate_outcode output HA5 2PA Processor generate_outcode input HA Processor generate_outcode output WD6 3BL Processor generate_outcode input WD Processor generate_outcode output WF2 6BH Processor generate_outcode input WF Processor generate_outcode output WF5 9HL Processor generate_outcode input WF Processor generate_outcode output WF3 2JA Processor generate_outcode input WF Processor generate_outcode output WF12 7QW Processor generate_outcode input WF Processor generate_outcode output WF12 7HP Processor generate_outcode input WF Processor generate_outcode output WF12 8AJ Processor generate_outcode input WF Processor generate_outcode output WN3 6XN Processor generate_outcode input WN Processor generate_outcode output WR1 3AD Processor generate_outcode input WR Processor generate_outcode output WR5 3EL Processor generate_outcode input WR Processor generate_outcode output WR5 2EL Processor generate_outcode input WR Processor generate_outcode output WR2 5PG Processor generate_outcode input WR Processor generate_outcode output WR3 7BT Processor generate_outcode input WR Processor generate_outcode output WR3 8SE Processor generate_outcode input WR Processor generate_outcode output WR5 2JY Processor generate_outcode input WR Processor generate_outcode output YO10 3EB Processor generate_outcode input YO Processor generate_outcode output YO10 3JG Processor generate_outcode input YO Processor generate_outcode output YO23 2UB Processor generate_outcode input YO Processor generate_outcode output YO10 3LE Processor generate_outcode input YO Processor generate_outcode output YO32 3LX Processor generate_outcode input YO Processor generate_outcode output ZE1 0NT Processor generate_outcode input ZE Processor generate_outcode output ZE1 0RD Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PX Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PZ Processor generate_outcode input ZE Processor generate_outcode output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_matching_post_codes output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_latlon_obj input [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] Processor generate_latlon_obj output 51.201507968634 -2.37697983629048 [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor call_distance_api input ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor call_distance_api output ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor nearest_postcode output Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns] Processor transformer output Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns] output of get station history vishal Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns] Processor predictor input transform_timeseries_vishal_output Price Date 2019-05-30 149.900000 2019-05-31 149.900000 2019-06-01 149.900000 2019-06-02 149.900000 2019-06-03 149.900000 2019-06-04 149.900000 2019-06-05 149.900000 2019-06-06 149.900000 2019-06-07 149.900000 2019-06-08 149.900000 2019-06-09 149.900000 2019-06-10 149.900000 2019-06-11 149.900000 2019-06-12 149.900000 2019-06-13 149.900000 2019-06-14 149.900000 2019-06-15 149.900000 2019-06-16 149.900000 2019-06-17 149.900000 2019-06-18 149.900000 2019-06-19 149.900000 2019-06-20 149.853125 2019-06-21 149.806250 2019-06-22 149.759375 2019-06-23 149.712500 2019-06-24 149.665625 2019-06-25 149.618750 2019-06-26 149.571875 2019-06-27 149.525000 2019-06-28 149.478125 ... ... 2019-07-24 148.259375 2019-07-25 148.212500 2019-07-26 148.165625 2019-07-27 148.118750 2019-07-28 148.071875 2019-07-29 148.025000 2019-07-30 147.978125 2019-07-31 147.931250 2019-08-01 147.884375 2019-08-02 147.837500 2019-08-03 147.790625 2019-08-04 147.743750 2019-08-05 147.696875 2019-08-06 147.650000 2019-08-07 147.603125 2019-08-08 147.556250 2019-08-09 147.509375 2019-08-10 147.462500 2019-08-11 147.415625 2019-08-12 147.368750 2019-08-13 147.321875 2019-08-14 147.275000 2019-08-15 147.228125 2019-08-16 147.181250 2019-08-17 147.134375 2019-08-18 147.087500 2019-08-19 147.040625 2019-08-20 146.993750 2019-08-21 146.946875 2019-08-22 146.900000 [85 rows x 1 columns] Price Date 2019-05-30 149.900000 2019-05-31 149.900000 2019-06-01 149.900000 2019-06-02 149.900000 2019-06-03 149.900000 2019-06-04 149.900000 2019-06-05 149.900000 2019-06-06 149.900000 2019-06-07 149.900000 2019-06-08 149.900000 2019-06-09 149.900000 2019-06-10 149.900000 2019-06-11 149.900000 2019-06-12 149.900000 2019-06-13 149.900000 2019-06-14 149.900000 2019-06-15 149.900000 2019-06-16 149.900000 2019-06-17 149.900000 2019-06-18 149.900000 2019-06-19 149.900000 2019-06-20 149.853125 2019-06-21 149.806250 2019-06-22 149.759375 2019-06-23 149.712500 2019-06-24 149.665625 2019-06-25 149.618750 2019-06-26 149.571875 2019-06-27 149.525000 2019-06-28 149.478125 ... ... 2019-07-24 148.259375 2019-07-25 148.212500 2019-07-26 148.165625 2019-07-27 148.118750 2019-07-28 148.071875 2019-07-29 148.025000 2019-07-30 147.978125 2019-07-31 147.931250 2019-08-01 147.884375 2019-08-02 147.837500 2019-08-03 147.790625 2019-08-04 147.743750 2019-08-05 147.696875 2019-08-06 147.650000 2019-08-07 147.603125 2019-08-08 147.556250 2019-08-09 147.509375 2019-08-10 147.462500 2019-08-11 147.415625 2019-08-12 147.368750 2019-08-13 147.321875 2019-08-14 147.275000 2019-08-15 147.228125 2019-08-16 147.181250 2019-08-17 147.134375 2019-08-18 147.087500 2019-08-19 147.040625 2019-08-20 146.993750 2019-08-21 146.946875 2019-08-22 146.900000 [85 rows x 1 columns] dataframe input vishal predictionmodel 0 2 0 ArimaModel set_errors input 0 2 0 ArimaModel fit input Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 1 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -3.85681D+00 |proj g|= 1.91269D-04 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 1 1 12 1 0 0 1.858D-04 -3.857D+00 F = -3.8568132456513609 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 1 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -2.87000D+00 |proj g|= 2.65565D-05 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 1 1 12 1 0 0 2.407D-05 -2.870D+00 F = -2.8699976784031969 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 1 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -2.87598D+00 |proj g|= 2.68230D-05 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 1 1 17 1 0 0 2.500D-05 -2.876D+00 F = -2.8759839926396342 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 1 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -2.87000D+00 |proj g|= 2.65565D-05 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 1 1 12 1 0 0 2.407D-05 -2.870D+00 F = -2.8699976784031969 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 1 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -2.87598D+00 |proj g|= 2.68230D-05 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 1 1 17 1 0 0 2.500D-05 -2.876D+00 F = -2.8759839926396342 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 1 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -4.94944D+00 |proj g|= 1.70015D-03 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 1 1 15 1 0 0 1.673D-03 -4.949D+00 F = -4.9494392200830326 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 1 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -4.95543D+00 |proj g|= 1.72058D-03 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 1 1 17 1 0 0 1.697D-03 -4.955D+00 F = -4.9554255343194704 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 1 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -3.85083D+00 |proj g|= 1.89004D-04 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 1 1 10 1 0 0 1.832D-04 -3.851D+00 F = -3.8508269314149235 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 1 M = 12 At X0 0 variables are exactly at the bounds Epoch 1/1 1/83 [..............................] - ETA: 1:08 - loss: 0.8603 13/83 [===>..........................] - ETA: 4s - loss: 0.4336  25/83 [========>.....................] - ETA: 2s - loss: 0.4664 37/83 [============>.................] - ETA: 1s - loss: 0.3814 49/83 [================>.............] - ETA: 0s - loss: 0.3558 61/83 [=====================>........] - ETA: 0s - loss: 0.3493 74/83 [=========================>....] - ETA: 0s - loss: 0.3250 83/83 [==============================] - 1s 14ms/step - loss: 0.3185 0.046875 0.30468057193522213 0.0 nan ExpSmoothing errors vishal [0.0005716464937393084, 0.5241883434355259, 0.0] evaluate prediction model vishal Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 4NZ 146.853125 [1 rows x 6 columns] prediction model result {'1-Day Price Prediction': 146.9, '1-Day Prediction Confidence': 99999, '1-Day Prediction Model': 'N/A', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 4NZ 146.853125 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} model predict get predictions vishal {'1-Day Price Prediction': 146.853125, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 4NZ 146.853125 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} output of processor class vishal [-2.37697983629048, 51.201507968634] 2019-08-06 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '08a117f4-0852-4214-9107-38c20231a2be', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]} {'1-Day Price Prediction': 146.853125, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 4NZ 146.853125 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}} Station update input {'Date': ['2019-08-06', '2019-08-06', '2019-08-06', '2019-08-06'], 'SearchPostCode': ['BA11 5LA', 'BA11 5LA', 'BA11 5LA', 'BA11 5LA'], 'DistanceFromSearchPostcode': [4.57, 1.26, 3.04, 3.59], 'Brand': ['BP', 'SHELL', 'BP', 'ESSO'], 'Name': ['A36 WARMINSTER SERVICE AREA', 'FROME SERVICE STATION', 'BECKINGTON SF CONNECT', 'NUNNEY CATCH SERVICES'], 'Street': ['BATH ROAD', 'SOUTHGATE', 'TROWBRIDGE ROAD', 'NUNNEY ROAD'], 'Town': ['WARMINSTER', 'FROME', 'BATH', 'FROME'], 'County': ['WILTSHIRE', 'SOMERSET', 'SOMERSET', 'SOMERSET'], 'PostCode': ['BA12 7RU', 'BA11 2RY', 'BA11 6SF', 'BA11 4NZ'], 'FuelType': ['Premium Diesel', 'Premium Diesel', 'Premium Diesel', 'Premium Diesel'], 'Price': [141.9, 141.9, 148.9, 146.9], '1-Day Price Prediction': [141.775, 141.775, 148.884375, 146.853125], '1-Day Prediction Confidence': [0.0, 0.0, 0.0, 0.0], '1-Day Prediction Model': ['Additive', 'Additive', 'Additive', 'Additive'], 'TimeRecorded': ['08/08/2019 20:56:00', '22/07/2019 22:20:00', '13/08/2019 13:25:00', '08/08/2019 13:34:00'], 'Lat': [51.2178514153014, 51.2429256459164, 51.2693080921672, 51.201507968634], 'Lon': [-2.19998588637996, -2.29176511193396, -2.28433530861352, -2.37697983629048]} Station update output [-2.37697983629048, 51.201507968634] 2019-08-06 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '08a117f4-0852-4214-9107-38c20231a2be', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]} {'1-Day Price Prediction': 146.853125, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 4NZ 146.853125 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}} Station call_processor output {'Date': [], 'SearchPostCode': [], 'DistanceFromSearchPostcode': [], 'Brand': [], 'Name': [], 'Street': [], 'Town': [], 'County': [], 'PostCode': [], 'FuelType': [], 'Price': [], '1-Day Price Prediction': [], '1-Day Prediction Confidence': [], '1-Day Prediction Model': [], 'TimeRecorded': [], 'Lat': [], 'Lon': []} Station reset output {'Date': [], 'SearchPostCode': [], 'DistanceFromSearchPostcode': [], 'Brand': [], 'Name': [], 'Street': [], 'Town': [], 'County': [], 'PostCode': [], 'FuelType': [], 'Price': [], '1-Day Price Prediction': [], '1-Day Prediction Confidence': [], '1-Day Prediction Model': [], 'TimeRecorded': [], 'Lat': [], 'Lon': []}
Passed test_nearest_station_journey_saver_dashboards.py::TestStation::test_get_route_data 0.06
----------------------------- Captured stdout call -----------------------------
BA11 5AP Station get_route_data input Origin Destination ... Lat Lng 0 BA11 5LB BA11 5AP ... 51.22234 -2.31109 1 BA11 5LB BA11 5AP ... 51.22237 -2.31070 2 BA11 5LB BA11 5AP ... 51.22273 -2.31064 3 BA11 5LB BA11 5AP ... 51.22283 -2.31005 4 BA11 5LB BA11 5AP ... 51.22298 -2.30982 5 BA11 5LB BA11 5AP ... 51.22374 -2.30909 6 BA11 5LB BA11 5AP ... 51.22498 -2.30754 7 BA11 5LB BA11 5AP ... 51.22534 -2.30686 8 BA11 5LB BA11 5AP ... 51.22581 -2.30540 9 BA11 5LB BA11 5AP ... 51.22681 -2.30373 10 BA11 5LB BA11 5AP ... 51.22708 -2.30363 11 BA11 5LB BA11 5AP ... 51.22726 -2.30377 12 BA11 5LB BA11 5AP ... 51.22884 -2.30630 13 BA11 5LB BA11 5AP ... 51.22893 -2.30699 14 BA11 5LB BA11 5AP ... 51.22876 -2.30829 15 BA11 5LB BA11 5AP ... 51.22791 -2.31099 16 BA11 5LB BA11 5AP ... 51.22768 -2.31325 17 BA11 5LB BA11 5AP ... 51.22642 -2.31437 18 BA11 5LB BA11 5AP ... 51.22582 -2.31544 19 BA11 5LB BA11 5AP ... 51.22519 -2.31769 20 BA11 5LB BA11 5AP ... 51.22484 -2.32133 21 BA11 5LB BA11 5AP ... 51.22421 -2.32144 22 BA11 5LB BA11 5AP ... 51.22301 -2.32124 23 BA11 5LB BA11 5AP ... 51.22183 -2.32125 24 BA11 5LB BA11 5AP ... 51.22048 -2.32074 25 BA11 5LB BA11 5AP ... 51.22034 -2.31956 26 BA11 5LB BA11 5AP ... 51.21988 -2.31827 27 BA11 5LB BA11 5AP ... 51.22045 -2.31728 28 BA11 5LB BA11 5AP ... 51.22032 -2.31717 [29 rows x 10 columns] Station get_route_data output Origin Destination ... Lat Lng 0 BA11 5LB BA11 5AP ... 51.22234 -2.31109 1 BA11 5LB BA11 5AP ... 51.22237 -2.31070 2 BA11 5LB BA11 5AP ... 51.22273 -2.31064 3 BA11 5LB BA11 5AP ... 51.22283 -2.31005 4 BA11 5LB BA11 5AP ... 51.22298 -2.30982 5 BA11 5LB BA11 5AP ... 51.22374 -2.30909 6 BA11 5LB BA11 5AP ... 51.22498 -2.30754 7 BA11 5LB BA11 5AP ... 51.22534 -2.30686 8 BA11 5LB BA11 5AP ... 51.22581 -2.30540 9 BA11 5LB BA11 5AP ... 51.22681 -2.30373 10 BA11 5LB BA11 5AP ... 51.22708 -2.30363 11 BA11 5LB BA11 5AP ... 51.22726 -2.30377 12 BA11 5LB BA11 5AP ... 51.22884 -2.30630 13 BA11 5LB BA11 5AP ... 51.22893 -2.30699 14 BA11 5LB BA11 5AP ... 51.22876 -2.30829 15 BA11 5LB BA11 5AP ... 51.22791 -2.31099 16 BA11 5LB BA11 5AP ... 51.22768 -2.31325 17 BA11 5LB BA11 5AP ... 51.22642 -2.31437 18 BA11 5LB BA11 5AP ... 51.22582 -2.31544 19 BA11 5LB BA11 5AP ... 51.22519 -2.31769 20 BA11 5LB BA11 5AP ... 51.22484 -2.32133 21 BA11 5LB BA11 5AP ... 51.22421 -2.32144 22 BA11 5LB BA11 5AP ... 51.22301 -2.32124 23 BA11 5LB BA11 5AP ... 51.22183 -2.32125 24 BA11 5LB BA11 5AP ... 51.22048 -2.32074 25 BA11 5LB BA11 5AP ... 51.22034 -2.31956 26 BA11 5LB BA11 5AP ... 51.21988 -2.31827 27 BA11 5LB BA11 5AP ... 51.22045 -2.31728 28 BA11 5LB BA11 5AP ... 51.22032 -2.31717 [29 rows x 10 columns]
Passed test_nearest_station_journey_saver_dashboards.py::TestStation::test_update_table 0.92
----------------------------- Captured stdout call -----------------------------
Date SearchPostCode ... Lat Lon 0 2019-08-22 BA9 8AE ... 51.051477 -2.413495 1 2019-08-22 BA9 8AE ... 51.045275 -2.432868 2 2019-08-22 BA9 8AE ... 51.109918 -2.459227 3 2019-08-22 BA9 8AE ... 51.087283 -2.515557 4 2019-08-22 BA9 8AE ... 51.051477 -2.413495 5 2019-08-22 BA9 8AE ... 51.045275 -2.432868 6 2019-08-22 BA9 8AE ... 51.109918 -2.459227 7 2019-08-22 BA9 8AE ... 51.087283 -2.515557 [8 rows x 17 columns] Station update_table input Brand Post Code Price Prediction DateRecorded Error 0 MORRISONS BA9 9EB 128.9 128.88 17/08/2019 0.01 1 SHELL BA9 8AE 129.9 129.90 05/08/2019 0.00 2 TEXACO BA10 0BQ 131.9 131.90 14/08/2019 0.03 3 PACE BA7 7ED 135.9 135.97 22/07/2019 0.00 Date SearchPostCode ... Lat Lon 0 2019-08-22 BA9 8AE ... 51.051477 -2.413495 1 2019-08-22 BA9 8AE ... 51.045275 -2.432868 2 2019-08-22 BA9 8AE ... 51.109918 -2.459227 3 2019-08-22 BA9 8AE ... 51.087283 -2.515557 [4 rows x 17 columns] Station update_table output {'df': Date SearchPostCode ... Lat Lon 0 2019-08-22 BA9 8AE ... 51.051477 -2.413495 1 2019-08-22 BA9 8AE ... 51.045275 -2.432868 2 2019-08-22 BA9 8AE ... 51.109918 -2.459227 3 2019-08-22 BA9 8AE ... 51.087283 -2.515557 [4 rows x 17 columns], 'df1': Brand Post Code Price Prediction DateRecorded Error 0 MORRISONS BA9 9EB 128.9 128.88 17/08/2019 0.01 1 SHELL BA9 8AE 129.9 129.90 05/08/2019 0.00 2 TEXACO BA10 0BQ 131.9 131.90 14/08/2019 0.03 3 PACE BA7 7ED 135.9 135.97 22/07/2019 0.00}
Passed test_nearest_station_journey_saver_dashboards.py::TestStation::test_update 62.76
----------------------------- Captured stdout call -----------------------------
{'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '08a117f4-0852-4214-9107-38c20231a2be', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} 2019-08-06 Station call_processor input BP WARMINSTER WILTSHIRE BA12 7RU Premium Diesel 141.9 BA11 5LA Processor init output Processor transformer input Processor determine_brand_type input False Processor determine_brand_type output False Processor generate_brand_filtered_df input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_brand_filtered_df output Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor nearest_postcode input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_matching_post_codes input BA12 7RU Processor generate_outcode input BA Processor generate_outcode output AB24 3DF Processor generate_outcode input AB Processor generate_outcode output AB24 1SD Processor generate_outcode input AB Processor generate_outcode output AB15 5DB Processor generate_outcode input AB Processor generate_outcode output AB15 7SE Processor generate_outcode input AB Processor generate_outcode output AL3 6BZ Processor generate_outcode input AL Processor generate_outcode output AL4 0HP Processor generate_outcode input AL Processor generate_outcode output AL10 9BY Processor generate_outcode input AL Processor generate_outcode output WD7 7AG Processor generate_outcode input WD Processor generate_outcode output AL3 7AD Processor generate_outcode input AL Processor generate_outcode output HP2 4TZ Processor generate_outcode input HP Processor generate_outcode output B43 5EP Processor generate_outcode input B Processor generate_outcode output B14 5HH Processor generate_outcode input B Processor generate_outcode output BA2 3BA Processor generate_outcode input BA Processor generate_outcode output BA1 6AJ Processor generate_outcode input BA Processor generate_outcode output BA2 5RU Processor generate_outcode input BA Processor generate_outcode output BA2 7HY Processor generate_outcode input BA Processor generate_outcode output SN13 8AA Processor generate_outcode input SN Processor generate_outcode output BB1 4AU Processor generate_outcode input BB Processor generate_outcode output BB2 5EP Processor generate_outcode input BB Processor generate_outcode output BB5 1PY Processor generate_outcode input BB Processor generate_outcode output BB5 1EH Processor generate_outcode input BB Processor generate_outcode output BB5 6DW Processor generate_outcode input BB Processor generate_outcode output BB3 2PS Processor generate_outcode input BB Processor generate_outcode output BD13 3DG Processor generate_outcode input BD Processor generate_outcode output BH11 8PT Processor generate_outcode input BH Processor generate_outcode output BH14 0BB Processor generate_outcode input BH Processor generate_outcode output BH12 3JN Processor generate_outcode input BH Processor generate_outcode output BH11 9LG Processor generate_outcode input BH Processor generate_outcode output BH15 2HP Processor generate_outcode input BH Processor generate_outcode output BL8 4DB Processor generate_outcode input BL Processor generate_outcode output BB4 7HB Processor generate_outcode input BB Processor generate_outcode output BB4 4BG Processor generate_outcode input BB Processor generate_outcode output BB4 5QG Processor generate_outcode input BB Processor generate_outcode output BL8 2NZ Processor generate_outcode input BL Processor generate_outcode output BB4 8EW Processor generate_outcode input BB Processor generate_outcode output BN1 6SA Processor generate_outcode input BN Processor generate_outcode output BN1 8YB Processor generate_outcode input BN Processor generate_outcode output BN3 4QD Processor generate_outcode input BN Processor generate_outcode output BN1 8ZF Processor generate_outcode input BN Processor generate_outcode output BN2 6ND Processor generate_outcode input BN Processor generate_outcode output BN7 3JR Processor generate_outcode input BN Processor generate_outcode output CR0 3RU Processor generate_outcode input CR Processor generate_outcode output CR0 4NX Processor generate_outcode input CR Processor generate_outcode output CR0 4RE Processor generate_outcode input CR Processor generate_outcode output CR7 6JH Processor generate_outcode input CR Processor generate_outcode output CA2 5AH Processor generate_outcode input CA Processor generate_outcode output CA3 0JN Processor generate_outcode input CA Processor generate_outcode output CA3 0BN Processor generate_outcode input CA Processor generate_outcode output CA4 0AA Processor generate_outcode input CA Processor generate_outcode output CA5 6LG Processor generate_outcode input CA Processor generate_outcode output CA6 4QX Processor generate_outcode input CA Processor generate_outcode output CH2 3NH Processor generate_outcode input CH Processor generate_outcode output CH1 4BE Processor generate_outcode input CH Processor generate_outcode output CH4 8SJ Processor generate_outcode input CH Processor generate_outcode output CH3 6AF Processor generate_outcode input CH Processor generate_outcode output CH1 6JS Processor generate_outcode input CH Processor generate_outcode output CH65 6RT Processor generate_outcode input CH Processor generate_outcode output CR8 2DB Processor generate_outcode input CR Processor generate_outcode output CV12 0BN Processor generate_outcode input CV Processor generate_outcode output CW2 6DN Processor generate_outcode input CW Processor generate_outcode output CW1 3RA Processor generate_outcode input CW Processor generate_outcode output CW2 7SJ Processor generate_outcode input CW Processor generate_outcode output CW1 3RB Processor generate_outcode input CW Processor generate_outcode output CW2 6PR Processor generate_outcode input CW Processor generate_outcode output CW11 4SP Processor generate_outcode input CW Processor generate_outcode output DD2 5PG Processor generate_outcode input DD Processor generate_outcode output DD2 5EG Processor generate_outcode input DD Processor generate_outcode output DE21 6NA Processor generate_outcode input DE Processor generate_outcode output DE21 4RX Processor generate_outcode input DE Processor generate_outcode output DE21 4BE Processor generate_outcode input DE Processor generate_outcode output DE22 2DG Processor generate_outcode input DE Processor generate_outcode output DE72 3HN Processor generate_outcode input DE Processor generate_outcode output DG1 2QD Processor generate_outcode input DG Processor generate_outcode output DG2 9DX Processor generate_outcode input DG Processor generate_outcode output DG2 0LL Processor generate_outcode input DG Processor generate_outcode output DG1 1TT Processor generate_outcode input DG Processor generate_outcode output DG1 3SE Processor generate_outcode input DG Processor generate_outcode output DH1 2HN Processor generate_outcode input DH Processor generate_outcode output DH1 1JA Processor generate_outcode input DH Processor generate_outcode output DH1 3RY Processor generate_outcode input DH Processor generate_outcode output DH4 5NN Processor generate_outcode input DH Processor generate_outcode output DH4 6AD Processor generate_outcode input DH Processor generate_outcode output DH5 0LG Processor generate_outcode input DH Processor generate_outcode output DH4 4AU Processor generate_outcode input DH Processor generate_outcode output DH3 3AP Processor generate_outcode input DH Processor generate_outcode output DL1 5NP Processor generate_outcode input DL Processor generate_outcode output DL1 1UH Processor generate_outcode input DL Processor generate_outcode output DL3 9NQ Processor generate_outcode input DL Processor generate_outcode output DL3 8DQ Processor generate_outcode input DL Processor generate_outcode output DL2 1SZ Processor generate_outcode input DL Processor generate_outcode output DL1 3NL Processor generate_outcode input DL Processor generate_outcode output DN4 6NN Processor generate_outcode input DN Processor generate_outcode output DN4 7DA Processor generate_outcode input DN Processor generate_outcode output DN12 3AL Processor generate_outcode input DN Processor generate_outcode output DT1 1XU Processor generate_outcode input DT Processor generate_outcode output DT1 1NF Processor generate_outcode input DT Processor generate_outcode output DT2 9LJ Processor generate_outcode input DT Processor generate_outcode output DT2 9NW Processor generate_outcode input DT Processor generate_outcode output DY1 3BT Processor generate_outcode input DY Processor generate_outcode output SE11 6PR Processor generate_outcode input SE Processor generate_outcode output SE1 7TL Processor generate_outcode input SE Processor generate_outcode output N16 5SR Processor generate_outcode input N Processor generate_outcode output SE15 1NZ Processor generate_outcode input SE Processor generate_outcode output SE22 9BD Processor generate_outcode input SE Processor generate_outcode output EN4 0JY Processor generate_outcode input EN Processor generate_outcode output N20 0BB Processor generate_outcode input N Processor generate_outcode output EN4 8QX Processor generate_outcode input EN Processor generate_outcode output N20 0LH Processor generate_outcode input N Processor generate_outcode output EX2 8NA Processor generate_outcode input EX Processor generate_outcode output EX4 4QS Processor generate_outcode input EX Processor generate_outcode output EX1 2RN Processor generate_outcode input EX Processor generate_outcode output EX1 3EB Processor generate_outcode input EX Processor generate_outcode output EX2 6HD Processor generate_outcode input EX Processor generate_outcode output EX4 8HR Processor generate_outcode input EX Processor generate_outcode output FK1 5BS Processor generate_outcode input FK Processor generate_outcode output FK3 8XP Processor generate_outcode input FK Processor generate_outcode output FK5 5PU Processor generate_outcode input FK Processor generate_outcode output FK2 0PS Processor generate_outcode input FK Processor generate_outcode output FK2 0BX Processor generate_outcode input FK Processor generate_outcode output FY3 8BZ Processor generate_outcode input FY Processor generate_outcode output FY1 6BF Processor generate_outcode input FY Processor generate_outcode output FY2 0AJ Processor generate_outcode input FY Processor generate_outcode output FY5 1LZ Processor generate_outcode input FY Processor generate_outcode output GL1 3HB Processor generate_outcode input GL Processor generate_outcode output GL2 9PG Processor generate_outcode input GL Processor generate_outcode output GU1 1BZ Processor generate_outcode input GU Processor generate_outcode output GU2 8AG Processor generate_outcode input GU Processor generate_outcode output GU3 1NA Processor generate_outcode input GU Processor generate_outcode output GU7 3JD Processor generate_outcode input GU Processor generate_outcode output GU22 9LN Processor generate_outcode input GU Processor generate_outcode output GU7 1QY Processor generate_outcode input GU Processor generate_outcode output NW10 5ND Processor generate_outcode input NW Processor generate_outcode output W10 6AH Processor generate_outcode input W Processor generate_outcode output HA3 5EA Processor generate_outcode input HA Processor generate_outcode output TW9 2LL Processor generate_outcode input TW Processor generate_outcode output HD1 6LJ Processor generate_outcode input HD Processor generate_outcode output WF13 3LR Processor generate_outcode input WF Processor generate_outcode output HG1 2BS Processor generate_outcode input HG Processor generate_outcode output HG2 7AA Processor generate_outcode input HG Processor generate_outcode output HG2 7HY Processor generate_outcode input HG Processor generate_outcode output HG3 1EP Processor generate_outcode input HG Processor generate_outcode output HG3 1ER Processor generate_outcode input HG Processor generate_outcode output HG5 0NG Processor generate_outcode input HG Processor generate_outcode output HG5 8LH Processor generate_outcode input HG Processor generate_outcode output HP3 9BE Processor generate_outcode input HP Processor generate_outcode output HP2 5HD Processor generate_outcode input HP Processor generate_outcode output HP3 9SP Processor generate_outcode input HP Processor generate_outcode output HP2 4HZ Processor generate_outcode input HP Processor generate_outcode output WD4 8AL Processor generate_outcode input WD Processor generate_outcode output WD4 8HR Processor generate_outcode input WD Processor generate_outcode output WD4 8RD Processor generate_outcode input WD Processor generate_outcode output HR1 2BG Processor generate_outcode input HR Processor generate_outcode output HR1 2SZ Processor generate_outcode input HR Processor generate_outcode output HR1 2TB Processor generate_outcode input HR Processor generate_outcode output HR4 9RX Processor generate_outcode input HR Processor generate_outcode output HR4 0DG Processor generate_outcode input HR Processor generate_outcode output HR2 6BQ Processor generate_outcode input HR Processor generate_outcode output HS1 2SL Processor generate_outcode input HS Processor generate_outcode output HS1 2DZ Processor generate_outcode input HS Processor generate_outcode output HS1 2SE Processor generate_outcode input HS Processor generate_outcode output HU13 9AZ Processor generate_outcode input HU Processor generate_outcode output HU10 6BN Processor generate_outcode input HU Processor generate_outcode output HX2 8BA Processor generate_outcode input HX Processor generate_outcode output IV1 1RY Processor generate_outcode input IV Processor generate_outcode output IV1 1SD Processor generate_outcode input IV Processor generate_outcode output IV1 1UF Processor generate_outcode input IV Processor generate_outcode output IV2 3RH Processor generate_outcode input IV Processor generate_outcode output IV3 8QH Processor generate_outcode input IV Processor generate_outcode output KA1 4EL Processor generate_outcode input KA Processor generate_outcode output KA1 3LS Processor generate_outcode input KA Processor generate_outcode output KA1 5LQ Processor generate_outcode input KA Processor generate_outcode output KA3 1TX Processor generate_outcode input KA Processor generate_outcode output TW9 4LJ Processor generate_outcode input TW Processor generate_outcode output TW13 6QA Processor generate_outcode input TW Processor generate_outcode output SW14 8LW Processor generate_outcode input SW Processor generate_outcode output KT12 4JZ Processor generate_outcode input KT Processor generate_outcode output KW1 5PZ Processor generate_outcode input KW Processor generate_outcode output KY1 1YG Processor generate_outcode input KY Processor generate_outcode output KY2 5DS Processor generate_outcode input KY Processor generate_outcode output KY1 2BX Processor generate_outcode input KY Processor generate_outcode output LA1 3PE Processor generate_outcode input LA Processor generate_outcode output LA3 3PF Processor generate_outcode input LA Processor generate_outcode output LA1 4SG Processor generate_outcode input LA Processor generate_outcode output LA1 4NS Processor generate_outcode input LA Processor generate_outcode output LA3 1PS Processor generate_outcode input LA Processor generate_outcode output LA3 3JJ Processor generate_outcode input LA Processor generate_outcode output LA2 9QJ Processor generate_outcode input LA Processor generate_outcode output LD1 5NB Processor generate_outcode input LD Processor generate_outcode output LD1 6RE Processor generate_outcode input LD Processor generate_outcode output LL11 2AF Processor generate_outcode input LL Processor generate_outcode output LL13 8NH Processor generate_outcode input LL Processor generate_outcode output LL13 9EB Processor generate_outcode input LL Processor generate_outcode output LL11 4AH Processor generate_outcode input LL Processor generate_outcode output LL12 8TL Processor generate_outcode input LL Processor generate_outcode output LL12 9LN Processor generate_outcode input LL Processor generate_outcode output LN1 3ND Processor generate_outcode input LN Processor generate_outcode output LN1 1RU Processor generate_outcode input LN Processor generate_outcode output LN1 3SN Processor generate_outcode input LN Processor generate_outcode output LN2 2DS Processor generate_outcode input LN Processor generate_outcode output LN2 4RA Processor generate_outcode input LN Processor generate_outcode output LU4 8QR Processor generate_outcode input LU Processor generate_outcode output LU6 3QU Processor generate_outcode input LU Processor generate_outcode output AL3 8HS Processor generate_outcode input AL Processor generate_outcode output LU5 5LB Processor generate_outcode input LU Processor generate_outcode output LU5 5BJ Processor generate_outcode input LU Processor generate_outcode output LU6 1LW Processor generate_outcode input LU Processor generate_outcode output MK17 8DB Processor generate_outcode input MK Processor generate_outcode output MK17 8RF Processor generate_outcode input MK Processor generate_outcode output MK12 6HU Processor generate_outcode input MK Processor generate_outcode output MK15 8HR Processor generate_outcode input MK Processor generate_outcode output MK14 5JA Processor generate_outcode input MK Processor generate_outcode output NN4 8AG Processor generate_outcode input NN Processor generate_outcode output NN5 5HS Processor generate_outcode input NN Processor generate_outcode output NN4 8LA Processor generate_outcode input NN Processor generate_outcode output NN1 4EY Processor generate_outcode input NN Processor generate_outcode output NN3 9DA Processor generate_outcode input NN Processor generate_outcode output NP44 1TT Processor generate_outcode input NP Processor generate_outcode output OX3 0NA Processor generate_outcode input OX Processor generate_outcode output OX4 2DT Processor generate_outcode input OX Processor generate_outcode output OX3 7RD Processor generate_outcode input OX Processor generate_outcode output OX4 2LG Processor generate_outcode input OX Processor generate_outcode output OX5 1PT Processor generate_outcode input OX Processor generate_outcode output OX5 1PL Processor generate_outcode input OX Processor generate_outcode output OX29 4EN Processor generate_outcode input OX Processor generate_outcode output PA4 9AE Processor generate_outcode input PA Processor generate_outcode output PE2 9QP Processor generate_outcode input PE Processor generate_outcode output PE1 2NE Processor generate_outcode input PE Processor generate_outcode output PE4 6LQ Processor generate_outcode input PE Processor generate_outcode output PE7 3NR Processor generate_outcode input PE Processor generate_outcode output PE7 1NJ Processor generate_outcode input PE Processor generate_outcode output PH1 3GA Processor generate_outcode input PH Processor generate_outcode output PH1 3HY Processor generate_outcode input PH Processor generate_outcode output PH2 0PX Processor generate_outcode input PH Processor generate_outcode output PH1 5RG Processor generate_outcode input PH Processor generate_outcode output PH2 8AR Processor generate_outcode input PH Processor generate_outcode output PH2 8DX Processor generate_outcode input PH Processor generate_outcode output PL9 7HP Processor generate_outcode input PL Processor generate_outcode output PL2 3DE Processor generate_outcode input PL Processor generate_outcode output PL1 4DP Processor generate_outcode input PL Processor generate_outcode output PL5 1BL Processor generate_outcode input PL Processor generate_outcode output PO6 1UW Processor generate_outcode input PO Processor generate_outcode output PO6 3DN Processor generate_outcode input PO Processor generate_outcode output PO13 8AP Processor generate_outcode input PO Processor generate_outcode output PO16 9UA Processor generate_outcode input PO Processor generate_outcode output PO11 0LG Processor generate_outcode input PO Processor generate_outcode output PR1 6UY Processor generate_outcode input PR Processor generate_outcode output PR1 1NA Processor generate_outcode input PR Processor generate_outcode output RG2 0HP Processor generate_outcode input RG Processor generate_outcode output RG2 0TA Processor generate_outcode input RG Processor generate_outcode output RG6 5HJ Processor generate_outcode input RG Processor generate_outcode output RG31 7QN Processor generate_outcode input RG Processor generate_outcode output RH1 5AL Processor generate_outcode input RH Processor generate_outcode output RH2 9PD Processor generate_outcode input RH Processor generate_outcode output KT20 6UP Processor generate_outcode input KT Processor generate_outcode output KT20 6SY Processor generate_outcode input KT Processor generate_outcode output KT20 6SU Processor generate_outcode input KT Processor generate_outcode output RH6 7JU Processor generate_outcode input RH Processor generate_outcode output RH9 8AJ Processor generate_outcode input RH Processor generate_outcode output CR5 1EN Processor generate_outcode input CR Processor generate_outcode output S18 3AA Processor generate_outcode input S Processor generate_outcode output SA10 6JW Processor generate_outcode input SA Processor generate_outcode output SA11 2ED Processor generate_outcode input SA Processor generate_outcode output SA4 4DQ Processor generate_outcode input SA Processor generate_outcode output SA8 4BN Processor generate_outcode input SA Processor generate_outcode output SG1 1AL Processor generate_outcode input SG Processor generate_outcode output SG1 5ES Processor generate_outcode input SG Processor generate_outcode output SG1 5RE Processor generate_outcode input SG Processor generate_outcode output SG4 9DT Processor generate_outcode input SG Processor generate_outcode output SG5 1RQ Processor generate_outcode input SG Processor generate_outcode output SW16 4DH Processor generate_outcode input SW Processor generate_outcode output UB7 7EQ Processor generate_outcode input UB Processor generate_outcode output UB10 0LQ Processor generate_outcode input UB Processor generate_outcode output SL3 7RS Processor generate_outcode input SL Processor generate_outcode output SL3 7HR Processor generate_outcode input SL Processor generate_outcode output UB3 4NE Processor generate_outcode input UB Processor generate_outcode output UB2 5LZ Processor generate_outcode input UB Processor generate_outcode output SN1 2NG Processor generate_outcode input SN Processor generate_outcode output SN3 1AS Processor generate_outcode input SN Processor generate_outcode output SN5 5XS Processor generate_outcode input SN Processor generate_outcode output SN2 7AS Processor generate_outcode input SN Processor generate_outcode output SN3 4RS Processor generate_outcode input SN Processor generate_outcode output SO19 9AQ Processor generate_outcode input SO Processor generate_outcode output SO50 5QT Processor generate_outcode input SO Processor generate_outcode output SO50 9NH Processor generate_outcode input SO Processor generate_outcode output SO30 2FU Processor generate_outcode input SO Processor generate_outcode output SP1 3HP Processor generate_outcode input SP Processor generate_outcode output SP1 2LL Processor generate_outcode input SP Processor generate_outcode output SP2 7TS Processor generate_outcode input SP Processor generate_outcode output SP2 8AR Processor generate_outcode input SP Processor generate_outcode output SP2 7JB Processor generate_outcode input SP Processor generate_outcode output SP2 7JJ Processor generate_outcode input SP Processor generate_outcode output SP4 6AT Processor generate_outcode input SP Processor generate_outcode output SR3 3ND Processor generate_outcode input SR Processor generate_outcode output SR6 7PG Processor generate_outcode input SR Processor generate_outcode output SR7 7AX Processor generate_outcode input SR Processor generate_outcode output SY3 8PF Processor generate_outcode input SY Processor generate_outcode output SY3 7RE Processor generate_outcode input SY Processor generate_outcode output SY1 3AP Processor generate_outcode input SY Processor generate_outcode output SY4 3EQ Processor generate_outcode input SY Processor generate_outcode output SY5 6JJ Processor generate_outcode input SY Processor generate_outcode output SY5 9LE Processor generate_outcode input SY Processor generate_outcode output TD1 1PW Processor generate_outcode input TD Processor generate_outcode output TD1 2BZ Processor generate_outcode input TD Processor generate_outcode output TA1 3ES Processor generate_outcode input TA Processor generate_outcode output TA1 5LU Processor generate_outcode input TA Processor generate_outcode output TA1 2UH Processor generate_outcode input TA Processor generate_outcode output TA3 5NN Processor generate_outcode input TA Processor generate_outcode output TA21 9HY Processor generate_outcode input TA Processor generate_outcode output TF1 2EW Processor generate_outcode input TF Processor generate_outcode output TF1 6SZ Processor generate_outcode input TF Processor generate_outcode output TF1 5DY Processor generate_outcode input TF Processor generate_outcode output TF2 8JY Processor generate_outcode input TF Processor generate_outcode output TF3 1QU Processor generate_outcode input TF Processor generate_outcode output TQ1 4AH Processor generate_outcode input TQ Processor generate_outcode output TQ2 5LG Processor generate_outcode input TQ Processor generate_outcode output TQ12 5HG Processor generate_outcode input TQ Processor generate_outcode output TQ3 1NA Processor generate_outcode input TQ Processor generate_outcode output TQ4 6ND Processor generate_outcode input TQ Processor generate_outcode output TQ12 5AG Processor generate_outcode input TQ Processor generate_outcode output TR1 1PU Processor generate_outcode input TR Processor generate_outcode output TR3 6HA Processor generate_outcode input TR Processor generate_outcode output TR2 4BA Processor generate_outcode input TR Processor generate_outcode output TR2 4LZ Processor generate_outcode input TR Processor generate_outcode output TW14 8RD Processor generate_outcode input TW Processor generate_outcode output WA4 1JJ Processor generate_outcode input WA Processor generate_outcode output WA2 8PB Processor generate_outcode input WA Processor generate_outcode output WA3 6RW Processor generate_outcode input WA Processor generate_outcode output WA12 8BJ Processor generate_outcode input WA Processor generate_outcode output WD24 4AE Processor generate_outcode input WD Processor generate_outcode output WD24 7RU Processor generate_outcode input WD Processor generate_outcode output HA5 2PA Processor generate_outcode input HA Processor generate_outcode output WD6 3BL Processor generate_outcode input WD Processor generate_outcode output WF2 6BH Processor generate_outcode input WF Processor generate_outcode output WF5 9HL Processor generate_outcode input WF Processor generate_outcode output WF3 2JA Processor generate_outcode input WF Processor generate_outcode output WF12 7QW Processor generate_outcode input WF Processor generate_outcode output WF12 7HP Processor generate_outcode input WF Processor generate_outcode output WF12 8AJ Processor generate_outcode input WF Processor generate_outcode output WN3 6XN Processor generate_outcode input WN Processor generate_outcode output WR1 3AD Processor generate_outcode input WR Processor generate_outcode output WR5 3EL Processor generate_outcode input WR Processor generate_outcode output WR5 2EL Processor generate_outcode input WR Processor generate_outcode output WR2 5PG Processor generate_outcode input WR Processor generate_outcode output WR3 7BT Processor generate_outcode input WR Processor generate_outcode output WR3 8SE Processor generate_outcode input WR Processor generate_outcode output WR5 2JY Processor generate_outcode input WR Processor generate_outcode output YO10 3EB Processor generate_outcode input YO Processor generate_outcode output YO10 3JG Processor generate_outcode input YO Processor generate_outcode output YO23 2UB Processor generate_outcode input YO Processor generate_outcode output YO10 3LE Processor generate_outcode input YO Processor generate_outcode output YO32 3LX Processor generate_outcode input YO Processor generate_outcode output ZE1 0NT Processor generate_outcode input ZE Processor generate_outcode output ZE1 0RD Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PX Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PZ Processor generate_outcode input ZE Processor generate_outcode output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_matching_post_codes output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_latlon_obj input [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] Processor generate_latlon_obj output 51.2178514153014 -2.19998588637996 [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor call_distance_api input ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor call_distance_api output ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor nearest_postcode output Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns] Processor transformer output Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns] output of get station history vishal Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns] Processor predictor input transform_timeseries_vishal_output Price Date 2019-05-30 149.900 2019-05-31 149.900 2019-06-01 149.900 2019-06-02 149.900 2019-06-03 149.900 2019-06-04 149.900 2019-06-05 149.900 2019-06-06 149.900 2019-06-07 149.900 2019-06-08 149.900 2019-06-09 149.900 2019-06-10 149.900 2019-06-11 149.900 2019-06-12 149.900 2019-06-13 149.900 2019-06-14 149.900 2019-06-15 149.900 2019-06-16 149.900 2019-06-17 149.900 2019-06-18 149.900 2019-06-19 149.900 2019-06-20 149.775 2019-06-21 149.650 2019-06-22 149.525 2019-06-23 149.400 2019-06-24 149.275 2019-06-25 149.150 2019-06-26 149.025 2019-06-27 148.900 2019-06-28 148.775 ... ... 2019-07-24 145.525 2019-07-25 145.400 2019-07-26 145.275 2019-07-27 145.150 2019-07-28 145.025 2019-07-29 144.900 2019-07-30 144.775 2019-07-31 144.650 2019-08-01 144.525 2019-08-02 144.400 2019-08-03 144.275 2019-08-04 144.150 2019-08-05 144.025 2019-08-06 143.900 2019-08-07 143.775 2019-08-08 143.650 2019-08-09 143.525 2019-08-10 143.400 2019-08-11 143.275 2019-08-12 143.150 2019-08-13 143.025 2019-08-14 142.900 2019-08-15 142.775 2019-08-16 142.650 2019-08-17 142.525 2019-08-18 142.400 2019-08-19 142.275 2019-08-20 142.150 2019-08-21 142.025 2019-08-22 141.900 [85 rows x 1 columns] Price Date 2019-05-30 149.900 2019-05-31 149.900 2019-06-01 149.900 2019-06-02 149.900 2019-06-03 149.900 2019-06-04 149.900 2019-06-05 149.900 2019-06-06 149.900 2019-06-07 149.900 2019-06-08 149.900 2019-06-09 149.900 2019-06-10 149.900 2019-06-11 149.900 2019-06-12 149.900 2019-06-13 149.900 2019-06-14 149.900 2019-06-15 149.900 2019-06-16 149.900 2019-06-17 149.900 2019-06-18 149.900 2019-06-19 149.900 2019-06-20 149.775 2019-06-21 149.650 2019-06-22 149.525 2019-06-23 149.400 2019-06-24 149.275 2019-06-25 149.150 2019-06-26 149.025 2019-06-27 148.900 2019-06-28 148.775 ... ... 2019-07-24 145.525 2019-07-25 145.400 2019-07-26 145.275 2019-07-27 145.150 2019-07-28 145.025 2019-07-29 144.900 2019-07-30 144.775 2019-07-31 144.650 2019-08-01 144.525 2019-08-02 144.400 2019-08-03 144.275 2019-08-04 144.150 2019-08-05 144.025 2019-08-06 143.900 2019-08-07 143.775 2019-08-08 143.650 2019-08-09 143.525 2019-08-10 143.400 2019-08-11 143.275 2019-08-12 143.150 2019-08-13 143.025 2019-08-14 142.900 2019-08-15 142.775 2019-08-16 142.650 2019-08-17 142.525 2019-08-18 142.400 2019-08-19 142.275 2019-08-20 142.150 2019-08-21 142.025 2019-08-22 141.900 [85 rows x 1 columns] dataframe input vishal predictionmodel 0 2 0 ArimaModel set_errors input 0 2 0 ArimaModel fit input Epoch 1/1 1/83 [..............................] - ETA: 1:06 - loss: 0.8466 14/83 [====>.........................] - ETA: 4s - loss: 0.4735  27/83 [========>.....................] - ETA: 1s - loss: 0.4245 40/83 [=============>................] - ETA: 1s - loss: 0.3803 53/83 [==================>...........] - ETA: 0s - loss: 0.3523 65/83 [======================>.......] - ETA: 0s - loss: 0.3242 78/83 [===========================>..] - ETA: 0s - loss: 0.2981 83/83 [==============================] - 1s 14ms/step - loss: 0.2918 0.125 0.8124815251605639 0.0 nan ExpSmoothing errors vishal [0.0015243907226079045, 1.7114541120827198, 0.0] evaluate prediction model vishal Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA12 7RU 141.775 [1 rows x 6 columns] prediction model result {'1-Day Price Prediction': 141.9, '1-Day Prediction Confidence': 99999, '1-Day Prediction Model': 'N/A', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA12 7RU 141.775 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} model predict get predictions vishal {'1-Day Price Prediction': 141.775, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA12 7RU 141.775 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} output of processor class vishal [-2.19998588637996, 51.2178514153014] 2019-08-06 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '08a117f4-0852-4214-9107-38c20231a2be', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]} {'1-Day Price Prediction': 141.775, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA12 7RU 141.775 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}} Station update input {'Date': ['2019-08-06'], 'SearchPostCode': ['BA11 5LA'], 'DistanceFromSearchPostcode': [4.57], 'Brand': ['BP'], 'Name': ['A36 WARMINSTER SERVICE AREA'], 'Street': ['BATH ROAD'], 'Town': ['WARMINSTER'], 'County': ['WILTSHIRE'], 'PostCode': ['BA12 7RU'], 'FuelType': ['Premium Diesel'], 'Price': [141.9], '1-Day Price Prediction': [141.775], '1-Day Prediction Confidence': [0.0], '1-Day Prediction Model': ['Additive'], 'TimeRecorded': ['08/08/2019 20:56:00'], 'Lat': [51.2178514153014], 'Lon': [-2.19998588637996]} Station update output [-2.19998588637996, 51.2178514153014] 2019-08-06 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '08a117f4-0852-4214-9107-38c20231a2be', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]} {'1-Day Price Prediction': 141.775, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA12 7RU 141.775 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}} Station call_processor output SHELL FROME SOMERSET BA11 2RY Premium Diesel 141.9 BA11 5LA Processor init output Processor transformer input Processor determine_brand_type input False Processor determine_brand_type output False Processor generate_brand_filtered_df input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_brand_filtered_df output Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor nearest_postcode input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_matching_post_codes input BA11 2RY Processor generate_outcode input BA Processor generate_outcode output AB24 3DF Processor generate_outcode input AB Processor generate_outcode output AB24 1SD Processor generate_outcode input AB Processor generate_outcode output AB15 5DB Processor generate_outcode input AB Processor generate_outcode output AB15 7SE Processor generate_outcode input AB Processor generate_outcode output AL3 6BZ Processor generate_outcode input AL Processor generate_outcode output AL4 0HP Processor generate_outcode input AL Processor generate_outcode output AL10 9BY Processor generate_outcode input AL Processor generate_outcode output WD7 7AG Processor generate_outcode input WD Processor generate_outcode output AL3 7AD Processor generate_outcode input AL Processor generate_outcode output HP2 4TZ Processor generate_outcode input HP Processor generate_outcode output B43 5EP Processor generate_outcode input B Processor generate_outcode output B14 5HH Processor generate_outcode input B Processor generate_outcode output BA2 3BA Processor generate_outcode input BA Processor generate_outcode output BA1 6AJ Processor generate_outcode input BA Processor generate_outcode output BA2 5RU Processor generate_outcode input BA Processor generate_outcode output BA2 7HY Processor generate_outcode input BA Processor generate_outcode output SN13 8AA Processor generate_outcode input SN Processor generate_outcode output BB1 4AU Processor generate_outcode input BB Processor generate_outcode output BB2 5EP Processor generate_outcode input BB Processor generate_outcode output BB5 1PY Processor generate_outcode input BB Processor generate_outcode output BB5 1EH Processor generate_outcode input BB Processor generate_outcode output BB5 6DW Processor generate_outcode input BB Processor generate_outcode output BB3 2PS Processor generate_outcode input BB Processor generate_outcode output BD13 3DG Processor generate_outcode input BD Processor generate_outcode output BH11 8PT Processor generate_outcode input BH Processor generate_outcode output BH14 0BB Processor generate_outcode input BH Processor generate_outcode output BH12 3JN Processor generate_outcode input BH Processor generate_outcode output BH11 9LG Processor generate_outcode input BH Processor generate_outcode output BH15 2HP Processor generate_outcode input BH Processor generate_outcode output BL8 4DB Processor generate_outcode input BL Processor generate_outcode output BB4 7HB Processor generate_outcode input BB Processor generate_outcode output BB4 4BG Processor generate_outcode input BB Processor generate_outcode output BB4 5QG Processor generate_outcode input BB Processor generate_outcode output BL8 2NZ Processor generate_outcode input BL Processor generate_outcode output BB4 8EW Processor generate_outcode input BB Processor generate_outcode output BN1 6SA Processor generate_outcode input BN Processor generate_outcode output BN1 8YB Processor generate_outcode input BN Processor generate_outcode output BN3 4QD Processor generate_outcode input BN Processor generate_outcode output BN1 8ZF Processor generate_outcode input BN Processor generate_outcode output BN2 6ND Processor generate_outcode input BN Processor generate_outcode output BN7 3JR Processor generate_outcode input BN Processor generate_outcode output CR0 3RU Processor generate_outcode input CR Processor generate_outcode output CR0 4NX Processor generate_outcode input CR Processor generate_outcode output CR0 4RE Processor generate_outcode input CR Processor generate_outcode output CR7 6JH Processor generate_outcode input CR Processor generate_outcode output CA2 5AH Processor generate_outcode input CA Processor generate_outcode output CA3 0JN Processor generate_outcode input CA Processor generate_outcode output CA3 0BN Processor generate_outcode input CA Processor generate_outcode output CA4 0AA Processor generate_outcode input CA Processor generate_outcode output CA5 6LG Processor generate_outcode input CA Processor generate_outcode output CA6 4QX Processor generate_outcode input CA Processor generate_outcode output CH2 3NH Processor generate_outcode input CH Processor generate_outcode output CH1 4BE Processor generate_outcode input CH Processor generate_outcode output CH4 8SJ Processor generate_outcode input CH Processor generate_outcode output CH3 6AF Processor generate_outcode input CH Processor generate_outcode output CH1 6JS Processor generate_outcode input CH Processor generate_outcode output CH65 6RT Processor generate_outcode input CH Processor generate_outcode output CR8 2DB Processor generate_outcode input CR Processor generate_outcode output CV12 0BN Processor generate_outcode input CV Processor generate_outcode output CW2 6DN Processor generate_outcode input CW Processor generate_outcode output CW1 3RA Processor generate_outcode input CW Processor generate_outcode output CW2 7SJ Processor generate_outcode input CW Processor generate_outcode output CW1 3RB Processor generate_outcode input CW Processor generate_outcode output CW2 6PR Processor generate_outcode input CW Processor generate_outcode output CW11 4SP Processor generate_outcode input CW Processor generate_outcode output DD2 5PG Processor generate_outcode input DD Processor generate_outcode output DD2 5EG Processor generate_outcode input DD Processor generate_outcode output DE21 6NA Processor generate_outcode input DE Processor generate_outcode output DE21 4RX Processor generate_outcode input DE Processor generate_outcode output DE21 4BE Processor generate_outcode input DE Processor generate_outcode output DE22 2DG Processor generate_outcode input DE Processor generate_outcode output DE72 3HN Processor generate_outcode input DE Processor generate_outcode output DG1 2QD Processor generate_outcode input DG Processor generate_outcode output DG2 9DX Processor generate_outcode input DG Processor generate_outcode output DG2 0LL Processor generate_outcode input DG Processor generate_outcode output DG1 1TT Processor generate_outcode input DG Processor generate_outcode output DG1 3SE Processor generate_outcode input DG Processor generate_outcode output DH1 2HN Processor generate_outcode input DH Processor generate_outcode output DH1 1JA Processor generate_outcode input DH Processor generate_outcode output DH1 3RY Processor generate_outcode input DH Processor generate_outcode output DH4 5NN Processor generate_outcode input DH Processor generate_outcode output DH4 6AD Processor generate_outcode input DH Processor generate_outcode output DH5 0LG Processor generate_outcode input DH Processor generate_outcode output DH4 4AU Processor generate_outcode input DH Processor generate_outcode output DH3 3AP Processor generate_outcode input DH Processor generate_outcode output DL1 5NP Processor generate_outcode input DL Processor generate_outcode output DL1 1UH Processor generate_outcode input DL Processor generate_outcode output DL3 9NQ Processor generate_outcode input DL Processor generate_outcode output DL3 8DQ Processor generate_outcode input DL Processor generate_outcode output DL2 1SZ Processor generate_outcode input DL Processor generate_outcode output DL1 3NL Processor generate_outcode input DL Processor generate_outcode output DN4 6NN Processor generate_outcode input DN Processor generate_outcode output DN4 7DA Processor generate_outcode input DN Processor generate_outcode output DN12 3AL Processor generate_outcode input DN Processor generate_outcode output DT1 1XU Processor generate_outcode input DT Processor generate_outcode output DT1 1NF Processor generate_outcode input DT Processor generate_outcode output DT2 9LJ Processor generate_outcode input DT Processor generate_outcode output DT2 9NW Processor generate_outcode input DT Processor generate_outcode output DY1 3BT Processor generate_outcode input DY Processor generate_outcode output SE11 6PR Processor generate_outcode input SE Processor generate_outcode output SE1 7TL Processor generate_outcode input SE Processor generate_outcode output N16 5SR Processor generate_outcode input N Processor generate_outcode output SE15 1NZ Processor generate_outcode input SE Processor generate_outcode output SE22 9BD Processor generate_outcode input SE Processor generate_outcode output EN4 0JY Processor generate_outcode input EN Processor generate_outcode output N20 0BB Processor generate_outcode input N Processor generate_outcode output EN4 8QX Processor generate_outcode input EN Processor generate_outcode output N20 0LH Processor generate_outcode input N Processor generate_outcode output EX2 8NA Processor generate_outcode input EX Processor generate_outcode output EX4 4QS Processor generate_outcode input EX Processor generate_outcode output EX1 2RN Processor generate_outcode input EX Processor generate_outcode output EX1 3EB Processor generate_outcode input EX Processor generate_outcode output EX2 6HD Processor generate_outcode input EX Processor generate_outcode output EX4 8HR Processor generate_outcode input EX Processor generate_outcode output FK1 5BS Processor generate_outcode input FK Processor generate_outcode output FK3 8XP Processor generate_outcode input FK Processor generate_outcode output FK5 5PU Processor generate_outcode input FK Processor generate_outcode output FK2 0PS Processor generate_outcode input FK Processor generate_outcode output FK2 0BX Processor generate_outcode input FK Processor generate_outcode output FY3 8BZ Processor generate_outcode input FY Processor generate_outcode output FY1 6BF Processor generate_outcode input FY Processor generate_outcode output FY2 0AJ Processor generate_outcode input FY Processor generate_outcode output FY5 1LZ Processor generate_outcode input FY Processor generate_outcode output GL1 3HB Processor generate_outcode input GL Processor generate_outcode output GL2 9PG Processor generate_outcode input GL Processor generate_outcode output GU1 1BZ Processor generate_outcode input GU Processor generate_outcode output GU2 8AG Processor generate_outcode input GU Processor generate_outcode output GU3 1NA Processor generate_outcode input GU Processor generate_outcode output GU7 3JD Processor generate_outcode input GU Processor generate_outcode output GU22 9LN Processor generate_outcode input GU Processor generate_outcode output GU7 1QY Processor generate_outcode input GU Processor generate_outcode output NW10 5ND Processor generate_outcode input NW Processor generate_outcode output W10 6AH Processor generate_outcode input W Processor generate_outcode output HA3 5EA Processor generate_outcode input HA Processor generate_outcode output TW9 2LL Processor generate_outcode input TW Processor generate_outcode output HD1 6LJ Processor generate_outcode input HD Processor generate_outcode output WF13 3LR Processor generate_outcode input WF Processor generate_outcode output HG1 2BS Processor generate_outcode input HG Processor generate_outcode output HG2 7AA Processor generate_outcode input HG Processor generate_outcode output HG2 7HY Processor generate_outcode input HG Processor generate_outcode output HG3 1EP Processor generate_outcode input HG Processor generate_outcode output HG3 1ER Processor generate_outcode input HG Processor generate_outcode output HG5 0NG Processor generate_outcode input HG Processor generate_outcode output HG5 8LH Processor generate_outcode input HG Processor generate_outcode output HP3 9BE Processor generate_outcode input HP Processor generate_outcode output HP2 5HD Processor generate_outcode input HP Processor generate_outcode output HP3 9SP Processor generate_outcode input HP Processor generate_outcode output HP2 4HZ Processor generate_outcode input HP Processor generate_outcode output WD4 8AL Processor generate_outcode input WD Processor generate_outcode output WD4 8HR Processor generate_outcode input WD Processor generate_outcode output WD4 8RD Processor generate_outcode input WD Processor generate_outcode output HR1 2BG Processor generate_outcode input HR Processor generate_outcode output HR1 2SZ Processor generate_outcode input HR Processor generate_outcode output HR1 2TB Processor generate_outcode input HR Processor generate_outcode output HR4 9RX Processor generate_outcode input HR Processor generate_outcode output HR4 0DG Processor generate_outcode input HR Processor generate_outcode output HR2 6BQ Processor generate_outcode input HR Processor generate_outcode output HS1 2SL Processor generate_outcode input HS Processor generate_outcode output HS1 2DZ Processor generate_outcode input HS Processor generate_outcode output HS1 2SE Processor generate_outcode input HS Processor generate_outcode output HU13 9AZ Processor generate_outcode input HU Processor generate_outcode output HU10 6BN Processor generate_outcode input HU Processor generate_outcode output HX2 8BA Processor generate_outcode input HX Processor generate_outcode output IV1 1RY Processor generate_outcode input IV Processor generate_outcode output IV1 1SD Processor generate_outcode input IV Processor generate_outcode output IV1 1UF Processor generate_outcode input IV Processor generate_outcode output IV2 3RH Processor generate_outcode input IV Processor generate_outcode output IV3 8QH Processor generate_outcode input IV Processor generate_outcode output KA1 4EL Processor generate_outcode input KA Processor generate_outcode output KA1 3LS Processor generate_outcode input KA Processor generate_outcode output KA1 5LQ Processor generate_outcode input KA Processor generate_outcode output KA3 1TX Processor generate_outcode input KA Processor generate_outcode output TW9 4LJ Processor generate_outcode input TW Processor generate_outcode output TW13 6QA Processor generate_outcode input TW Processor generate_outcode output SW14 8LW Processor generate_outcode input SW Processor generate_outcode output KT12 4JZ Processor generate_outcode input KT Processor generate_outcode output KW1 5PZ Processor generate_outcode input KW Processor generate_outcode output KY1 1YG Processor generate_outcode input KY Processor generate_outcode output KY2 5DS Processor generate_outcode input KY Processor generate_outcode output KY1 2BX Processor generate_outcode input KY Processor generate_outcode output LA1 3PE Processor generate_outcode input LA Processor generate_outcode output LA3 3PF Processor generate_outcode input LA Processor generate_outcode output LA1 4SG Processor generate_outcode input LA Processor generate_outcode output LA1 4NS Processor generate_outcode input LA Processor generate_outcode output LA3 1PS Processor generate_outcode input LA Processor generate_outcode output LA3 3JJ Processor generate_outcode input LA Processor generate_outcode output LA2 9QJ Processor generate_outcode input LA Processor generate_outcode output LD1 5NB Processor generate_outcode input LD Processor generate_outcode output LD1 6RE Processor generate_outcode input LD Processor generate_outcode output LL11 2AF Processor generate_outcode input LL Processor generate_outcode output LL13 8NH Processor generate_outcode input LL Processor generate_outcode output LL13 9EB Processor generate_outcode input LL Processor generate_outcode output LL11 4AH Processor generate_outcode input LL Processor generate_outcode output LL12 8TL Processor generate_outcode input LL Processor generate_outcode output LL12 9LN Processor generate_outcode input LL Processor generate_outcode output LN1 3ND Processor generate_outcode input LN Processor generate_outcode output LN1 1RU Processor generate_outcode input LN Processor generate_outcode output LN1 3SN Processor generate_outcode input LN Processor generate_outcode output LN2 2DS Processor generate_outcode input LN Processor generate_outcode output LN2 4RA Processor generate_outcode input LN Processor generate_outcode output LU4 8QR Processor generate_outcode input LU Processor generate_outcode output LU6 3QU Processor generate_outcode input LU Processor generate_outcode output AL3 8HS Processor generate_outcode input AL Processor generate_outcode output LU5 5LB Processor generate_outcode input LU Processor generate_outcode output LU5 5BJ Processor generate_outcode input LU Processor generate_outcode output LU6 1LW Processor generate_outcode input LU Processor generate_outcode output MK17 8DB Processor generate_outcode input MK Processor generate_outcode output MK17 8RF Processor generate_outcode input MK Processor generate_outcode output MK12 6HU Processor generate_outcode input MK Processor generate_outcode output MK15 8HR Processor generate_outcode input MK Processor generate_outcode output MK14 5JA Processor generate_outcode input MK Processor generate_outcode output NN4 8AG Processor generate_outcode input NN Processor generate_outcode output NN5 5HS Processor generate_outcode input NN Processor generate_outcode output NN4 8LA Processor generate_outcode input NN Processor generate_outcode output NN1 4EY Processor generate_outcode input NN Processor generate_outcode output NN3 9DA Processor generate_outcode input NN Processor generate_outcode output NP44 1TT Processor generate_outcode input NP Processor generate_outcode output OX3 0NA Processor generate_outcode input OX Processor generate_outcode output OX4 2DT Processor generate_outcode input OX Processor generate_outcode output OX3 7RD Processor generate_outcode input OX Processor generate_outcode output OX4 2LG Processor generate_outcode input OX Processor generate_outcode output OX5 1PT Processor generate_outcode input OX Processor generate_outcode output OX5 1PL Processor generate_outcode input OX Processor generate_outcode output OX29 4EN Processor generate_outcode input OX Processor generate_outcode output PA4 9AE Processor generate_outcode input PA Processor generate_outcode output PE2 9QP Processor generate_outcode input PE Processor generate_outcode output PE1 2NE Processor generate_outcode input PE Processor generate_outcode output PE4 6LQ Processor generate_outcode input PE Processor generate_outcode output PE7 3NR Processor generate_outcode input PE Processor generate_outcode output PE7 1NJ Processor generate_outcode input PE Processor generate_outcode output PH1 3GA Processor generate_outcode input PH Processor generate_outcode output PH1 3HY Processor generate_outcode input PH Processor generate_outcode output PH2 0PX Processor generate_outcode input PH Processor generate_outcode output PH1 5RG Processor generate_outcode input PH Processor generate_outcode output PH2 8AR Processor generate_outcode input PH Processor generate_outcode output PH2 8DX Processor generate_outcode input PH Processor generate_outcode output PL9 7HP Processor generate_outcode input PL Processor generate_outcode output PL2 3DE Processor generate_outcode input PL Processor generate_outcode output PL1 4DP Processor generate_outcode input PL Processor generate_outcode output PL5 1BL Processor generate_outcode input PL Processor generate_outcode output PO6 1UW Processor generate_outcode input PO Processor generate_outcode output PO6 3DN Processor generate_outcode input PO Processor generate_outcode output PO13 8AP Processor generate_outcode input PO Processor generate_outcode output PO16 9UA Processor generate_outcode input PO Processor generate_outcode output PO11 0LG Processor generate_outcode input PO Processor generate_outcode output PR1 6UY Processor generate_outcode input PR Processor generate_outcode output PR1 1NA Processor generate_outcode input PR Processor generate_outcode output RG2 0HP Processor generate_outcode input RG Processor generate_outcode output RG2 0TA Processor generate_outcode input RG Processor generate_outcode output RG6 5HJ Processor generate_outcode input RG Processor generate_outcode output RG31 7QN Processor generate_outcode input RG Processor generate_outcode output RH1 5AL Processor generate_outcode input RH Processor generate_outcode output RH2 9PD Processor generate_outcode input RH Processor generate_outcode output KT20 6UP Processor generate_outcode input KT Processor generate_outcode output KT20 6SY Processor generate_outcode input KT Processor generate_outcode output KT20 6SU Processor generate_outcode input KT Processor generate_outcode output RH6 7JU Processor generate_outcode input RH Processor generate_outcode output RH9 8AJ Processor generate_outcode input RH Processor generate_outcode output CR5 1EN Processor generate_outcode input CR Processor generate_outcode output S18 3AA Processor generate_outcode input S Processor generate_outcode output SA10 6JW Processor generate_outcode input SA Processor generate_outcode output SA11 2ED Processor generate_outcode input SA Processor generate_outcode output SA4 4DQ Processor generate_outcode input SA Processor generate_outcode output SA8 4BN Processor generate_outcode input SA Processor generate_outcode output SG1 1AL Processor generate_outcode input SG Processor generate_outcode output SG1 5ES Processor generate_outcode input SG Processor generate_outcode output SG1 5RE Processor generate_outcode input SG Processor generate_outcode output SG4 9DT Processor generate_outcode input SG Processor generate_outcode output SG5 1RQ Processor generate_outcode input SG Processor generate_outcode output SW16 4DH Processor generate_outcode input SW Processor generate_outcode output UB7 7EQ Processor generate_outcode input UB Processor generate_outcode output UB10 0LQ Processor generate_outcode input UB Processor generate_outcode output SL3 7RS Processor generate_outcode input SL Processor generate_outcode output SL3 7HR Processor generate_outcode input SL Processor generate_outcode output UB3 4NE Processor generate_outcode input UB Processor generate_outcode output UB2 5LZ Processor generate_outcode input UB Processor generate_outcode output SN1 2NG Processor generate_outcode input SN Processor generate_outcode output SN3 1AS Processor generate_outcode input SN Processor generate_outcode output SN5 5XS Processor generate_outcode input SN Processor generate_outcode output SN2 7AS Processor generate_outcode input SN Processor generate_outcode output SN3 4RS Processor generate_outcode input SN Processor generate_outcode output SO19 9AQ Processor generate_outcode input SO Processor generate_outcode output SO50 5QT Processor generate_outcode input SO Processor generate_outcode output SO50 9NH Processor generate_outcode input SO Processor generate_outcode output SO30 2FU Processor generate_outcode input SO Processor generate_outcode output SP1 3HP Processor generate_outcode input SP Processor generate_outcode output SP1 2LL Processor generate_outcode input SP Processor generate_outcode output SP2 7TS Processor generate_outcode input SP Processor generate_outcode output SP2 8AR Processor generate_outcode input SP Processor generate_outcode output SP2 7JB Processor generate_outcode input SP Processor generate_outcode output SP2 7JJ Processor generate_outcode input SP Processor generate_outcode output SP4 6AT Processor generate_outcode input SP Processor generate_outcode output SR3 3ND Processor generate_outcode input SR Processor generate_outcode output SR6 7PG Processor generate_outcode input SR Processor generate_outcode output SR7 7AX Processor generate_outcode input SR Processor generate_outcode output SY3 8PF Processor generate_outcode input SY Processor generate_outcode output SY3 7RE Processor generate_outcode input SY Processor generate_outcode output SY1 3AP Processor generate_outcode input SY Processor generate_outcode output SY4 3EQ Processor generate_outcode input SY Processor generate_outcode output SY5 6JJ Processor generate_outcode input SY Processor generate_outcode output SY5 9LE Processor generate_outcode input SY Processor generate_outcode output TD1 1PW Processor generate_outcode input TD Processor generate_outcode output TD1 2BZ Processor generate_outcode input TD Processor generate_outcode output TA1 3ES Processor generate_outcode input TA Processor generate_outcode output TA1 5LU Processor generate_outcode input TA Processor generate_outcode output TA1 2UH Processor generate_outcode input TA Processor generate_outcode output TA3 5NN Processor generate_outcode input TA Processor generate_outcode output TA21 9HY Processor generate_outcode input TA Processor generate_outcode output TF1 2EW Processor generate_outcode input TF Processor generate_outcode output TF1 6SZ Processor generate_outcode input TF Processor generate_outcode output TF1 5DY Processor generate_outcode input TF Processor generate_outcode output TF2 8JY Processor generate_outcode input TF Processor generate_outcode output TF3 1QU Processor generate_outcode input TF Processor generate_outcode output TQ1 4AH Processor generate_outcode input TQ Processor generate_outcode output TQ2 5LG Processor generate_outcode input TQ Processor generate_outcode output TQ12 5HG Processor generate_outcode input TQ Processor generate_outcode output TQ3 1NA Processor generate_outcode input TQ Processor generate_outcode output TQ4 6ND Processor generate_outcode input TQ Processor generate_outcode output TQ12 5AG Processor generate_outcode input TQ Processor generate_outcode output TR1 1PU Processor generate_outcode input TR Processor generate_outcode output TR3 6HA Processor generate_outcode input TR Processor generate_outcode output TR2 4BA Processor generate_outcode input TR Processor generate_outcode output TR2 4LZ Processor generate_outcode input TR Processor generate_outcode output TW14 8RD Processor generate_outcode input TW Processor generate_outcode output WA4 1JJ Processor generate_outcode input WA Processor generate_outcode output WA2 8PB Processor generate_outcode input WA Processor generate_outcode output WA3 6RW Processor generate_outcode input WA Processor generate_outcode output WA12 8BJ Processor generate_outcode input WA Processor generate_outcode output WD24 4AE Processor generate_outcode input WD Processor generate_outcode output WD24 7RU Processor generate_outcode input WD Processor generate_outcode output HA5 2PA Processor generate_outcode input HA Processor generate_outcode output WD6 3BL Processor generate_outcode input WD Processor generate_outcode output WF2 6BH Processor generate_outcode input WF Processor generate_outcode output WF5 9HL Processor generate_outcode input WF Processor generate_outcode output WF3 2JA Processor generate_outcode input WF Processor generate_outcode output WF12 7QW Processor generate_outcode input WF Processor generate_outcode output WF12 7HP Processor generate_outcode input WF Processor generate_outcode output WF12 8AJ Processor generate_outcode input WF Processor generate_outcode output WN3 6XN Processor generate_outcode input WN Processor generate_outcode output WR1 3AD Processor generate_outcode input WR Processor generate_outcode output WR5 3EL Processor generate_outcode input WR Processor generate_outcode output WR5 2EL Processor generate_outcode input WR Processor generate_outcode output WR2 5PG Processor generate_outcode input WR Processor generate_outcode output WR3 7BT Processor generate_outcode input WR Processor generate_outcode output WR3 8SE Processor generate_outcode input WR Processor generate_outcode output WR5 2JY Processor generate_outcode input WR Processor generate_outcode output YO10 3EB Processor generate_outcode input YO Processor generate_outcode output YO10 3JG Processor generate_outcode input YO Processor generate_outcode output YO23 2UB Processor generate_outcode input YO Processor generate_outcode output YO10 3LE Processor generate_outcode input YO Processor generate_outcode output YO32 3LX Processor generate_outcode input YO Processor generate_outcode output ZE1 0NT Processor generate_outcode input ZE Processor generate_outcode output ZE1 0RD Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PX Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PZ Processor generate_outcode input ZE Processor generate_outcode output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_matching_post_codes output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_latlon_obj input [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] Processor generate_latlon_obj output 51.2429256459164 -2.29176511193396 [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor call_distance_api input ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor call_distance_api output ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor nearest_postcode output Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns] Processor transformer output Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns] output of get station history vishal Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns] Processor predictor input transform_timeseries_vishal_output Price Date 2019-05-30 149.900 2019-05-31 149.900 2019-06-01 149.900 2019-06-02 149.900 2019-06-03 149.900 2019-06-04 149.900 2019-06-05 149.900 2019-06-06 149.900 2019-06-07 149.900 2019-06-08 149.900 2019-06-09 149.900 2019-06-10 149.900 2019-06-11 149.900 2019-06-12 149.900 2019-06-13 149.900 2019-06-14 149.900 2019-06-15 149.900 2019-06-16 149.900 2019-06-17 149.900 2019-06-18 149.900 2019-06-19 149.900 2019-06-20 149.775 2019-06-21 149.650 2019-06-22 149.525 2019-06-23 149.400 2019-06-24 149.275 2019-06-25 149.150 2019-06-26 149.025 2019-06-27 148.900 2019-06-28 148.775 ... ... 2019-07-24 145.525 2019-07-25 145.400 2019-07-26 145.275 2019-07-27 145.150 2019-07-28 145.025 2019-07-29 144.900 2019-07-30 144.775 2019-07-31 144.650 2019-08-01 144.525 2019-08-02 144.400 2019-08-03 144.275 2019-08-04 144.150 2019-08-05 144.025 2019-08-06 143.900 2019-08-07 143.775 2019-08-08 143.650 2019-08-09 143.525 2019-08-10 143.400 2019-08-11 143.275 2019-08-12 143.150 2019-08-13 143.025 2019-08-14 142.900 2019-08-15 142.775 2019-08-16 142.650 2019-08-17 142.525 2019-08-18 142.400 2019-08-19 142.275 2019-08-20 142.150 2019-08-21 142.025 2019-08-22 141.900 [85 rows x 1 columns] Price Date 2019-05-30 149.900 2019-05-31 149.900 2019-06-01 149.900 2019-06-02 149.900 2019-06-03 149.900 2019-06-04 149.900 2019-06-05 149.900 2019-06-06 149.900 2019-06-07 149.900 2019-06-08 149.900 2019-06-09 149.900 2019-06-10 149.900 2019-06-11 149.900 2019-06-12 149.900 2019-06-13 149.900 2019-06-14 149.900 2019-06-15 149.900 2019-06-16 149.900 2019-06-17 149.900 2019-06-18 149.900 2019-06-19 149.900 2019-06-20 149.775 2019-06-21 149.650 2019-06-22 149.525 2019-06-23 149.400 2019-06-24 149.275 2019-06-25 149.150 2019-06-26 149.025 2019-06-27 148.900 2019-06-28 148.775 ... ... 2019-07-24 145.525 2019-07-25 145.400 2019-07-26 145.275 2019-07-27 145.150 2019-07-28 145.025 2019-07-29 144.900 2019-07-30 144.775 2019-07-31 144.650 2019-08-01 144.525 2019-08-02 144.400 2019-08-03 144.275 2019-08-04 144.150 2019-08-05 144.025 2019-08-06 143.900 2019-08-07 143.775 2019-08-08 143.650 2019-08-09 143.525 2019-08-10 143.400 2019-08-11 143.275 2019-08-12 143.150 2019-08-13 143.025 2019-08-14 142.900 2019-08-15 142.775 2019-08-16 142.650 2019-08-17 142.525 2019-08-18 142.400 2019-08-19 142.275 2019-08-20 142.150 2019-08-21 142.025 2019-08-22 141.900 [85 rows x 1 columns] dataframe input vishal predictionmodel 0 2 0 ArimaModel set_errors input 0 2 0 ArimaModel fit input Epoch 1/1 1/83 [..............................] - ETA: 1:07 - loss: 0.5628 14/83 [====>.........................] - ETA: 4s - loss: 0.5044  27/83 [========>.....................] - ETA: 1s - loss: 0.4918 39/83 [=============>................] - ETA: 1s - loss: 0.4777 52/83 [=================>............] - ETA: 0s - loss: 0.4276 65/83 [======================>.......] - ETA: 0s - loss: 0.4093 77/83 [==========================>...] - ETA: 0s - loss: 0.3741 83/83 [==============================] - 1s 14ms/step - loss: 0.3590 0.125 0.8124815251605639 0.0 nan ExpSmoothing errors vishal [0.0015243907226079045, 1.3133605495095253, 0.0] evaluate prediction model vishal Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 2RY 141.775 [1 rows x 6 columns] prediction model result {'1-Day Price Prediction': 141.9, '1-Day Prediction Confidence': 99999, '1-Day Prediction Model': 'N/A', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 2RY 141.775 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} model predict get predictions vishal {'1-Day Price Prediction': 141.775, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 2RY 141.775 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} output of processor class vishal [-2.29176511193396, 51.2429256459164] 2019-08-06 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '08a117f4-0852-4214-9107-38c20231a2be', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]} {'1-Day Price Prediction': 141.775, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 2RY 141.775 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}} Station update input {'Date': ['2019-08-06', '2019-08-06'], 'SearchPostCode': ['BA11 5LA', 'BA11 5LA'], 'DistanceFromSearchPostcode': [4.57, 1.26], 'Brand': ['BP', 'SHELL'], 'Name': ['A36 WARMINSTER SERVICE AREA', 'FROME SERVICE STATION'], 'Street': ['BATH ROAD', 'SOUTHGATE'], 'Town': ['WARMINSTER', 'FROME'], 'County': ['WILTSHIRE', 'SOMERSET'], 'PostCode': ['BA12 7RU', 'BA11 2RY'], 'FuelType': ['Premium Diesel', 'Premium Diesel'], 'Price': [141.9, 141.9], '1-Day Price Prediction': [141.775, 141.775], '1-Day Prediction Confidence': [0.0, 0.0], '1-Day Prediction Model': ['Additive', 'Additive'], 'TimeRecorded': ['08/08/2019 20:56:00', '22/07/2019 22:20:00'], 'Lat': [51.2178514153014, 51.2429256459164], 'Lon': [-2.19998588637996, -2.29176511193396]} Station update output [-2.29176511193396, 51.2429256459164] 2019-08-06 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '08a117f4-0852-4214-9107-38c20231a2be', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]} {'1-Day Price Prediction': 141.775, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 2RY 141.775 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}} Station call_processor output BP BATH SOMERSET BA11 6SF Premium Diesel 148.9 BA11 5LA Processor init output Processor transformer input Processor determine_brand_type input False Processor determine_brand_type output False Processor generate_brand_filtered_df input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_brand_filtered_df output Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor nearest_postcode input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_matching_post_codes input BA11 6SF Processor generate_outcode input BA Processor generate_outcode output AB24 3DF Processor generate_outcode input AB Processor generate_outcode output AB24 1SD Processor generate_outcode input AB Processor generate_outcode output AB15 5DB Processor generate_outcode input AB Processor generate_outcode output AB15 7SE Processor generate_outcode input AB Processor generate_outcode output AL3 6BZ Processor generate_outcode input AL Processor generate_outcode output AL4 0HP Processor generate_outcode input AL Processor generate_outcode output AL10 9BY Processor generate_outcode input AL Processor generate_outcode output WD7 7AG Processor generate_outcode input WD Processor generate_outcode output AL3 7AD Processor generate_outcode input AL Processor generate_outcode output HP2 4TZ Processor generate_outcode input HP Processor generate_outcode output B43 5EP Processor generate_outcode input B Processor generate_outcode output B14 5HH Processor generate_outcode input B Processor generate_outcode output BA2 3BA Processor generate_outcode input BA Processor generate_outcode output BA1 6AJ Processor generate_outcode input BA Processor generate_outcode output BA2 5RU Processor generate_outcode input BA Processor generate_outcode output BA2 7HY Processor generate_outcode input BA Processor generate_outcode output SN13 8AA Processor generate_outcode input SN Processor generate_outcode output BB1 4AU Processor generate_outcode input BB Processor generate_outcode output BB2 5EP Processor generate_outcode input BB Processor generate_outcode output BB5 1PY Processor generate_outcode input BB Processor generate_outcode output BB5 1EH Processor generate_outcode input BB Processor generate_outcode output BB5 6DW Processor generate_outcode input BB Processor generate_outcode output BB3 2PS Processor generate_outcode input BB Processor generate_outcode output BD13 3DG Processor generate_outcode input BD Processor generate_outcode output BH11 8PT Processor generate_outcode input BH Processor generate_outcode output BH14 0BB Processor generate_outcode input BH Processor generate_outcode output BH12 3JN Processor generate_outcode input BH Processor generate_outcode output BH11 9LG Processor generate_outcode input BH Processor generate_outcode output BH15 2HP Processor generate_outcode input BH Processor generate_outcode output BL8 4DB Processor generate_outcode input BL Processor generate_outcode output BB4 7HB Processor generate_outcode input BB Processor generate_outcode output BB4 4BG Processor generate_outcode input BB Processor generate_outcode output BB4 5QG Processor generate_outcode input BB Processor generate_outcode output BL8 2NZ Processor generate_outcode input BL Processor generate_outcode output BB4 8EW Processor generate_outcode input BB Processor generate_outcode output BN1 6SA Processor generate_outcode input BN Processor generate_outcode output BN1 8YB Processor generate_outcode input BN Processor generate_outcode output BN3 4QD Processor generate_outcode input BN Processor generate_outcode output BN1 8ZF Processor generate_outcode input BN Processor generate_outcode output BN2 6ND Processor generate_outcode input BN Processor generate_outcode output BN7 3JR Processor generate_outcode input BN Processor generate_outcode output CR0 3RU Processor generate_outcode input CR Processor generate_outcode output CR0 4NX Processor generate_outcode input CR Processor generate_outcode output CR0 4RE Processor generate_outcode input CR Processor generate_outcode output CR7 6JH Processor generate_outcode input CR Processor generate_outcode output CA2 5AH Processor generate_outcode input CA Processor generate_outcode output CA3 0JN Processor generate_outcode input CA Processor generate_outcode output CA3 0BN Processor generate_outcode input CA Processor generate_outcode output CA4 0AA Processor generate_outcode input CA Processor generate_outcode output CA5 6LG Processor generate_outcode input CA Processor generate_outcode output CA6 4QX Processor generate_outcode input CA Processor generate_outcode output CH2 3NH Processor generate_outcode input CH Processor generate_outcode output CH1 4BE Processor generate_outcode input CH Processor generate_outcode output CH4 8SJ Processor generate_outcode input CH Processor generate_outcode output CH3 6AF Processor generate_outcode input CH Processor generate_outcode output CH1 6JS Processor generate_outcode input CH Processor generate_outcode output CH65 6RT Processor generate_outcode input CH Processor generate_outcode output CR8 2DB Processor generate_outcode input CR Processor generate_outcode output CV12 0BN Processor generate_outcode input CV Processor generate_outcode output CW2 6DN Processor generate_outcode input CW Processor generate_outcode output CW1 3RA Processor generate_outcode input CW Processor generate_outcode output CW2 7SJ Processor generate_outcode input CW Processor generate_outcode output CW1 3RB Processor generate_outcode input CW Processor generate_outcode output CW2 6PR Processor generate_outcode input CW Processor generate_outcode output CW11 4SP Processor generate_outcode input CW Processor generate_outcode output DD2 5PG Processor generate_outcode input DD Processor generate_outcode output DD2 5EG Processor generate_outcode input DD Processor generate_outcode output DE21 6NA Processor generate_outcode input DE Processor generate_outcode output DE21 4RX Processor generate_outcode input DE Processor generate_outcode output DE21 4BE Processor generate_outcode input DE Processor generate_outcode output DE22 2DG Processor generate_outcode input DE Processor generate_outcode output DE72 3HN Processor generate_outcode input DE Processor generate_outcode output DG1 2QD Processor generate_outcode input DG Processor generate_outcode output DG2 9DX Processor generate_outcode input DG Processor generate_outcode output DG2 0LL Processor generate_outcode input DG Processor generate_outcode output DG1 1TT Processor generate_outcode input DG Processor generate_outcode output DG1 3SE Processor generate_outcode input DG Processor generate_outcode output DH1 2HN Processor generate_outcode input DH Processor generate_outcode output DH1 1JA Processor generate_outcode input DH Processor generate_outcode output DH1 3RY Processor generate_outcode input DH Processor generate_outcode output DH4 5NN Processor generate_outcode input DH Processor generate_outcode output DH4 6AD Processor generate_outcode input DH Processor generate_outcode output DH5 0LG Processor generate_outcode input DH Processor generate_outcode output DH4 4AU Processor generate_outcode input DH Processor generate_outcode output DH3 3AP Processor generate_outcode input DH Processor generate_outcode output DL1 5NP Processor generate_outcode input DL Processor generate_outcode output DL1 1UH Processor generate_outcode input DL Processor generate_outcode output DL3 9NQ Processor generate_outcode input DL Processor generate_outcode output DL3 8DQ Processor generate_outcode input DL Processor generate_outcode output DL2 1SZ Processor generate_outcode input DL Processor generate_outcode output DL1 3NL Processor generate_outcode input DL Processor generate_outcode output DN4 6NN Processor generate_outcode input DN Processor generate_outcode output DN4 7DA Processor generate_outcode input DN Processor generate_outcode output DN12 3AL Processor generate_outcode input DN Processor generate_outcode output DT1 1XU Processor generate_outcode input DT Processor generate_outcode output DT1 1NF Processor generate_outcode input DT Processor generate_outcode output DT2 9LJ Processor generate_outcode input DT Processor generate_outcode output DT2 9NW Processor generate_outcode input DT Processor generate_outcode output DY1 3BT Processor generate_outcode input DY Processor generate_outcode output SE11 6PR Processor generate_outcode input SE Processor generate_outcode output SE1 7TL Processor generate_outcode input SE Processor generate_outcode output N16 5SR Processor generate_outcode input N Processor generate_outcode output SE15 1NZ Processor generate_outcode input SE Processor generate_outcode output SE22 9BD Processor generate_outcode input SE Processor generate_outcode output EN4 0JY Processor generate_outcode input EN Processor generate_outcode output N20 0BB Processor generate_outcode input N Processor generate_outcode output EN4 8QX Processor generate_outcode input EN Processor generate_outcode output N20 0LH Processor generate_outcode input N Processor generate_outcode output EX2 8NA Processor generate_outcode input EX Processor generate_outcode output EX4 4QS Processor generate_outcode input EX Processor generate_outcode output EX1 2RN Processor generate_outcode input EX Processor generate_outcode output EX1 3EB Processor generate_outcode input EX Processor generate_outcode output EX2 6HD Processor generate_outcode input EX Processor generate_outcode output EX4 8HR Processor generate_outcode input EX Processor generate_outcode output FK1 5BS Processor generate_outcode input FK Processor generate_outcode output FK3 8XP Processor generate_outcode input FK Processor generate_outcode output FK5 5PU Processor generate_outcode input FK Processor generate_outcode output FK2 0PS Processor generate_outcode input FK Processor generate_outcode output FK2 0BX Processor generate_outcode input FK Processor generate_outcode output FY3 8BZ Processor generate_outcode input FY Processor generate_outcode output FY1 6BF Processor generate_outcode input FY Processor generate_outcode output FY2 0AJ Processor generate_outcode input FY Processor generate_outcode output FY5 1LZ Processor generate_outcode input FY Processor generate_outcode output GL1 3HB Processor generate_outcode input GL Processor generate_outcode output GL2 9PG Processor generate_outcode input GL Processor generate_outcode output GU1 1BZ Processor generate_outcode input GU Processor generate_outcode output GU2 8AG Processor generate_outcode input GU Processor generate_outcode output GU3 1NA Processor generate_outcode input GU Processor generate_outcode output GU7 3JD Processor generate_outcode input GU Processor generate_outcode output GU22 9LN Processor generate_outcode input GU Processor generate_outcode output GU7 1QY Processor generate_outcode input GU Processor generate_outcode output NW10 5ND Processor generate_outcode input NW Processor generate_outcode output W10 6AH Processor generate_outcode input W Processor generate_outcode output HA3 5EA Processor generate_outcode input HA Processor generate_outcode output TW9 2LL Processor generate_outcode input TW Processor generate_outcode output HD1 6LJ Processor generate_outcode input HD Processor generate_outcode output WF13 3LR Processor generate_outcode input WF Processor generate_outcode output HG1 2BS Processor generate_outcode input HG Processor generate_outcode output HG2 7AA Processor generate_outcode input HG Processor generate_outcode output HG2 7HY Processor generate_outcode input HG Processor generate_outcode output HG3 1EP Processor generate_outcode input HG Processor generate_outcode output HG3 1ER Processor generate_outcode input HG Processor generate_outcode output HG5 0NG Processor generate_outcode input HG Processor generate_outcode output HG5 8LH Processor generate_outcode input HG Processor generate_outcode output HP3 9BE Processor generate_outcode input HP Processor generate_outcode output HP2 5HD Processor generate_outcode input HP Processor generate_outcode output HP3 9SP Processor generate_outcode input HP Processor generate_outcode output HP2 4HZ Processor generate_outcode input HP Processor generate_outcode output WD4 8AL Processor generate_outcode input WD Processor generate_outcode output WD4 8HR Processor generate_outcode input WD Processor generate_outcode output WD4 8RD Processor generate_outcode input WD Processor generate_outcode output HR1 2BG Processor generate_outcode input HR Processor generate_outcode output HR1 2SZ Processor generate_outcode input HR Processor generate_outcode output HR1 2TB Processor generate_outcode input HR Processor generate_outcode output HR4 9RX Processor generate_outcode input HR Processor generate_outcode output HR4 0DG Processor generate_outcode input HR Processor generate_outcode output HR2 6BQ Processor generate_outcode input HR Processor generate_outcode output HS1 2SL Processor generate_outcode input HS Processor generate_outcode output HS1 2DZ Processor generate_outcode input HS Processor generate_outcode output HS1 2SE Processor generate_outcode input HS Processor generate_outcode output HU13 9AZ Processor generate_outcode input HU Processor generate_outcode output HU10 6BN Processor generate_outcode input HU Processor generate_outcode output HX2 8BA Processor generate_outcode input HX Processor generate_outcode output IV1 1RY Processor generate_outcode input IV Processor generate_outcode output IV1 1SD Processor generate_outcode input IV Processor generate_outcode output IV1 1UF Processor generate_outcode input IV Processor generate_outcode output IV2 3RH Processor generate_outcode input IV Processor generate_outcode output IV3 8QH Processor generate_outcode input IV Processor generate_outcode output KA1 4EL Processor generate_outcode input KA Processor generate_outcode output KA1 3LS Processor generate_outcode input KA Processor generate_outcode output KA1 5LQ Processor generate_outcode input KA Processor generate_outcode output KA3 1TX Processor generate_outcode input KA Processor generate_outcode output TW9 4LJ Processor generate_outcode input TW Processor generate_outcode output TW13 6QA Processor generate_outcode input TW Processor generate_outcode output SW14 8LW Processor generate_outcode input SW Processor generate_outcode output KT12 4JZ Processor generate_outcode input KT Processor generate_outcode output KW1 5PZ Processor generate_outcode input KW Processor generate_outcode output KY1 1YG Processor generate_outcode input KY Processor generate_outcode output KY2 5DS Processor generate_outcode input KY Processor generate_outcode output KY1 2BX Processor generate_outcode input KY Processor generate_outcode output LA1 3PE Processor generate_outcode input LA Processor generate_outcode output LA3 3PF Processor generate_outcode input LA Processor generate_outcode output LA1 4SG Processor generate_outcode input LA Processor generate_outcode output LA1 4NS Processor generate_outcode input LA Processor generate_outcode output LA3 1PS Processor generate_outcode input LA Processor generate_outcode output LA3 3JJ Processor generate_outcode input LA Processor generate_outcode output LA2 9QJ Processor generate_outcode input LA Processor generate_outcode output LD1 5NB Processor generate_outcode input LD Processor generate_outcode output LD1 6RE Processor generate_outcode input LD Processor generate_outcode output LL11 2AF Processor generate_outcode input LL Processor generate_outcode output LL13 8NH Processor generate_outcode input LL Processor generate_outcode output LL13 9EB Processor generate_outcode input LL Processor generate_outcode output LL11 4AH Processor generate_outcode input LL Processor generate_outcode output LL12 8TL Processor generate_outcode input LL Processor generate_outcode output LL12 9LN Processor generate_outcode input LL Processor generate_outcode output LN1 3ND Processor generate_outcode input LN Processor generate_outcode output LN1 1RU Processor generate_outcode input LN Processor generate_outcode output LN1 3SN Processor generate_outcode input LN Processor generate_outcode output LN2 2DS Processor generate_outcode input LN Processor generate_outcode output LN2 4RA Processor generate_outcode input LN Processor generate_outcode output LU4 8QR Processor generate_outcode input LU Processor generate_outcode output LU6 3QU Processor generate_outcode input LU Processor generate_outcode output AL3 8HS Processor generate_outcode input AL Processor generate_outcode output LU5 5LB Processor generate_outcode input LU Processor generate_outcode output LU5 5BJ Processor generate_outcode input LU Processor generate_outcode output LU6 1LW Processor generate_outcode input LU Processor generate_outcode output MK17 8DB Processor generate_outcode input MK Processor generate_outcode output MK17 8RF Processor generate_outcode input MK Processor generate_outcode output MK12 6HU Processor generate_outcode input MK Processor generate_outcode output MK15 8HR Processor generate_outcode input MK Processor generate_outcode output MK14 5JA Processor generate_outcode input MK Processor generate_outcode output NN4 8AG Processor generate_outcode input NN Processor generate_outcode output NN5 5HS Processor generate_outcode input NN Processor generate_outcode output NN4 8LA Processor generate_outcode input NN Processor generate_outcode output NN1 4EY Processor generate_outcode input NN Processor generate_outcode output NN3 9DA Processor generate_outcode input NN Processor generate_outcode output NP44 1TT Processor generate_outcode input NP Processor generate_outcode output OX3 0NA Processor generate_outcode input OX Processor generate_outcode output OX4 2DT Processor generate_outcode input OX Processor generate_outcode output OX3 7RD Processor generate_outcode input OX Processor generate_outcode output OX4 2LG Processor generate_outcode input OX Processor generate_outcode output OX5 1PT Processor generate_outcode input OX Processor generate_outcode output OX5 1PL Processor generate_outcode input OX Processor generate_outcode output OX29 4EN Processor generate_outcode input OX Processor generate_outcode output PA4 9AE Processor generate_outcode input PA Processor generate_outcode output PE2 9QP Processor generate_outcode input PE Processor generate_outcode output PE1 2NE Processor generate_outcode input PE Processor generate_outcode output PE4 6LQ Processor generate_outcode input PE Processor generate_outcode output PE7 3NR Processor generate_outcode input PE Processor generate_outcode output PE7 1NJ Processor generate_outcode input PE Processor generate_outcode output PH1 3GA Processor generate_outcode input PH Processor generate_outcode output PH1 3HY Processor generate_outcode input PH Processor generate_outcode output PH2 0PX Processor generate_outcode input PH Processor generate_outcode output PH1 5RG Processor generate_outcode input PH Processor generate_outcode output PH2 8AR Processor generate_outcode input PH Processor generate_outcode output PH2 8DX Processor generate_outcode input PH Processor generate_outcode output PL9 7HP Processor generate_outcode input PL Processor generate_outcode output PL2 3DE Processor generate_outcode input PL Processor generate_outcode output PL1 4DP Processor generate_outcode input PL Processor generate_outcode output PL5 1BL Processor generate_outcode input PL Processor generate_outcode output PO6 1UW Processor generate_outcode input PO Processor generate_outcode output PO6 3DN Processor generate_outcode input PO Processor generate_outcode output PO13 8AP Processor generate_outcode input PO Processor generate_outcode output PO16 9UA Processor generate_outcode input PO Processor generate_outcode output PO11 0LG Processor generate_outcode input PO Processor generate_outcode output PR1 6UY Processor generate_outcode input PR Processor generate_outcode output PR1 1NA Processor generate_outcode input PR Processor generate_outcode output RG2 0HP Processor generate_outcode input RG Processor generate_outcode output RG2 0TA Processor generate_outcode input RG Processor generate_outcode output RG6 5HJ Processor generate_outcode input RG Processor generate_outcode output RG31 7QN Processor generate_outcode input RG Processor generate_outcode output RH1 5AL Processor generate_outcode input RH Processor generate_outcode output RH2 9PD Processor generate_outcode input RH Processor generate_outcode output KT20 6UP Processor generate_outcode input KT Processor generate_outcode output KT20 6SY Processor generate_outcode input KT Processor generate_outcode output KT20 6SU Processor generate_outcode input KT Processor generate_outcode output RH6 7JU Processor generate_outcode input RH Processor generate_outcode output RH9 8AJ Processor generate_outcode input RH Processor generate_outcode output CR5 1EN Processor generate_outcode input CR Processor generate_outcode output S18 3AA Processor generate_outcode input S Processor generate_outcode output SA10 6JW Processor generate_outcode input SA Processor generate_outcode output SA11 2ED Processor generate_outcode input SA Processor generate_outcode output SA4 4DQ Processor generate_outcode input SA Processor generate_outcode output SA8 4BN Processor generate_outcode input SA Processor generate_outcode output SG1 1AL Processor generate_outcode input SG Processor generate_outcode output SG1 5ES Processor generate_outcode input SG Processor generate_outcode output SG1 5RE Processor generate_outcode input SG Processor generate_outcode output SG4 9DT Processor generate_outcode input SG Processor generate_outcode output SG5 1RQ Processor generate_outcode input SG Processor generate_outcode output SW16 4DH Processor generate_outcode input SW Processor generate_outcode output UB7 7EQ Processor generate_outcode input UB Processor generate_outcode output UB10 0LQ Processor generate_outcode input UB Processor generate_outcode output SL3 7RS Processor generate_outcode input SL Processor generate_outcode output SL3 7HR Processor generate_outcode input SL Processor generate_outcode output UB3 4NE Processor generate_outcode input UB Processor generate_outcode output UB2 5LZ Processor generate_outcode input UB Processor generate_outcode output SN1 2NG Processor generate_outcode input SN Processor generate_outcode output SN3 1AS Processor generate_outcode input SN Processor generate_outcode output SN5 5XS Processor generate_outcode input SN Processor generate_outcode output SN2 7AS Processor generate_outcode input SN Processor generate_outcode output SN3 4RS Processor generate_outcode input SN Processor generate_outcode output SO19 9AQ Processor generate_outcode input SO Processor generate_outcode output SO50 5QT Processor generate_outcode input SO Processor generate_outcode output SO50 9NH Processor generate_outcode input SO Processor generate_outcode output SO30 2FU Processor generate_outcode input SO Processor generate_outcode output SP1 3HP Processor generate_outcode input SP Processor generate_outcode output SP1 2LL Processor generate_outcode input SP Processor generate_outcode output SP2 7TS Processor generate_outcode input SP Processor generate_outcode output SP2 8AR Processor generate_outcode input SP Processor generate_outcode output SP2 7JB Processor generate_outcode input SP Processor generate_outcode output SP2 7JJ Processor generate_outcode input SP Processor generate_outcode output SP4 6AT Processor generate_outcode input SP Processor generate_outcode output SR3 3ND Processor generate_outcode input SR Processor generate_outcode output SR6 7PG Processor generate_outcode input SR Processor generate_outcode output SR7 7AX Processor generate_outcode input SR Processor generate_outcode output SY3 8PF Processor generate_outcode input SY Processor generate_outcode output SY3 7RE Processor generate_outcode input SY Processor generate_outcode output SY1 3AP Processor generate_outcode input SY Processor generate_outcode output SY4 3EQ Processor generate_outcode input SY Processor generate_outcode output SY5 6JJ Processor generate_outcode input SY Processor generate_outcode output SY5 9LE Processor generate_outcode input SY Processor generate_outcode output TD1 1PW Processor generate_outcode input TD Processor generate_outcode output TD1 2BZ Processor generate_outcode input TD Processor generate_outcode output TA1 3ES Processor generate_outcode input TA Processor generate_outcode output TA1 5LU Processor generate_outcode input TA Processor generate_outcode output TA1 2UH Processor generate_outcode input TA Processor generate_outcode output TA3 5NN Processor generate_outcode input TA Processor generate_outcode output TA21 9HY Processor generate_outcode input TA Processor generate_outcode output TF1 2EW Processor generate_outcode input TF Processor generate_outcode output TF1 6SZ Processor generate_outcode input TF Processor generate_outcode output TF1 5DY Processor generate_outcode input TF Processor generate_outcode output TF2 8JY Processor generate_outcode input TF Processor generate_outcode output TF3 1QU Processor generate_outcode input TF Processor generate_outcode output TQ1 4AH Processor generate_outcode input TQ Processor generate_outcode output TQ2 5LG Processor generate_outcode input TQ Processor generate_outcode output TQ12 5HG Processor generate_outcode input TQ Processor generate_outcode output TQ3 1NA Processor generate_outcode input TQ Processor generate_outcode output TQ4 6ND Processor generate_outcode input TQ Processor generate_outcode output TQ12 5AG Processor generate_outcode input TQ Processor generate_outcode output TR1 1PU Processor generate_outcode input TR Processor generate_outcode output TR3 6HA Processor generate_outcode input TR Processor generate_outcode output TR2 4BA Processor generate_outcode input TR Processor generate_outcode output TR2 4LZ Processor generate_outcode input TR Processor generate_outcode output TW14 8RD Processor generate_outcode input TW Processor generate_outcode output WA4 1JJ Processor generate_outcode input WA Processor generate_outcode output WA2 8PB Processor generate_outcode input WA Processor generate_outcode output WA3 6RW Processor generate_outcode input WA Processor generate_outcode output WA12 8BJ Processor generate_outcode input WA Processor generate_outcode output WD24 4AE Processor generate_outcode input WD Processor generate_outcode output WD24 7RU Processor generate_outcode input WD Processor generate_outcode output HA5 2PA Processor generate_outcode input HA Processor generate_outcode output WD6 3BL Processor generate_outcode input WD Processor generate_outcode output WF2 6BH Processor generate_outcode input WF Processor generate_outcode output WF5 9HL Processor generate_outcode input WF Processor generate_outcode output WF3 2JA Processor generate_outcode input WF Processor generate_outcode output WF12 7QW Processor generate_outcode input WF Processor generate_outcode output WF12 7HP Processor generate_outcode input WF Processor generate_outcode output WF12 8AJ Processor generate_outcode input WF Processor generate_outcode output WN3 6XN Processor generate_outcode input WN Processor generate_outcode output WR1 3AD Processor generate_outcode input WR Processor generate_outcode output WR5 3EL Processor generate_outcode input WR Processor generate_outcode output WR5 2EL Processor generate_outcode input WR Processor generate_outcode output WR2 5PG Processor generate_outcode input WR Processor generate_outcode output WR3 7BT Processor generate_outcode input WR Processor generate_outcode output WR3 8SE Processor generate_outcode input WR Processor generate_outcode output WR5 2JY Processor generate_outcode input WR Processor generate_outcode output YO10 3EB Processor generate_outcode input YO Processor generate_outcode output YO10 3JG Processor generate_outcode input YO Processor generate_outcode output YO23 2UB Processor generate_outcode input YO Processor generate_outcode output YO10 3LE Processor generate_outcode input YO Processor generate_outcode output YO32 3LX Processor generate_outcode input YO Processor generate_outcode output ZE1 0NT Processor generate_outcode input ZE Processor generate_outcode output ZE1 0RD Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PX Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PZ Processor generate_outcode input ZE Processor generate_outcode output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_matching_post_codes output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_latlon_obj input [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] Processor generate_latlon_obj output 51.2693080921672 -2.28433530861352 [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor call_distance_api input ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor call_distance_api output ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor nearest_postcode output Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns] Processor transformer output Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns] output of get station history vishal Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns] Processor predictor input transform_timeseries_vishal_output Price Date 2019-05-30 149.900000 2019-05-31 149.900000 2019-06-01 149.900000 2019-06-02 149.900000 2019-06-03 149.900000 2019-06-04 149.900000 2019-06-05 149.900000 2019-06-06 149.900000 2019-06-07 149.900000 2019-06-08 149.900000 2019-06-09 149.900000 2019-06-10 149.900000 2019-06-11 149.900000 2019-06-12 149.900000 2019-06-13 149.900000 2019-06-14 149.900000 2019-06-15 149.900000 2019-06-16 149.900000 2019-06-17 149.900000 2019-06-18 149.900000 2019-06-19 149.900000 2019-06-20 149.884375 2019-06-21 149.868750 2019-06-22 149.853125 2019-06-23 149.837500 2019-06-24 149.821875 2019-06-25 149.806250 2019-06-26 149.790625 2019-06-27 149.775000 2019-06-28 149.759375 ... ... 2019-07-24 149.353125 2019-07-25 149.337500 2019-07-26 149.321875 2019-07-27 149.306250 2019-07-28 149.290625 2019-07-29 149.275000 2019-07-30 149.259375 2019-07-31 149.243750 2019-08-01 149.228125 2019-08-02 149.212500 2019-08-03 149.196875 2019-08-04 149.181250 2019-08-05 149.165625 2019-08-06 149.150000 2019-08-07 149.134375 2019-08-08 149.118750 2019-08-09 149.103125 2019-08-10 149.087500 2019-08-11 149.071875 2019-08-12 149.056250 2019-08-13 149.040625 2019-08-14 149.025000 2019-08-15 149.009375 2019-08-16 148.993750 2019-08-17 148.978125 2019-08-18 148.962500 2019-08-19 148.946875 2019-08-20 148.931250 2019-08-21 148.915625 2019-08-22 148.900000 [85 rows x 1 columns] Price Date 2019-05-30 149.900000 2019-05-31 149.900000 2019-06-01 149.900000 2019-06-02 149.900000 2019-06-03 149.900000 2019-06-04 149.900000 2019-06-05 149.900000 2019-06-06 149.900000 2019-06-07 149.900000 2019-06-08 149.900000 2019-06-09 149.900000 2019-06-10 149.900000 2019-06-11 149.900000 2019-06-12 149.900000 2019-06-13 149.900000 2019-06-14 149.900000 2019-06-15 149.900000 2019-06-16 149.900000 2019-06-17 149.900000 2019-06-18 149.900000 2019-06-19 149.900000 2019-06-20 149.884375 2019-06-21 149.868750 2019-06-22 149.853125 2019-06-23 149.837500 2019-06-24 149.821875 2019-06-25 149.806250 2019-06-26 149.790625 2019-06-27 149.775000 2019-06-28 149.759375 ... ... 2019-07-24 149.353125 2019-07-25 149.337500 2019-07-26 149.321875 2019-07-27 149.306250 2019-07-28 149.290625 2019-07-29 149.275000 2019-07-30 149.259375 2019-07-31 149.243750 2019-08-01 149.228125 2019-08-02 149.212500 2019-08-03 149.196875 2019-08-04 149.181250 2019-08-05 149.165625 2019-08-06 149.150000 2019-08-07 149.134375 2019-08-08 149.118750 2019-08-09 149.103125 2019-08-10 149.087500 2019-08-11 149.071875 2019-08-12 149.056250 2019-08-13 149.040625 2019-08-14 149.025000 2019-08-15 149.009375 2019-08-16 148.993750 2019-08-17 148.978125 2019-08-18 148.962500 2019-08-19 148.946875 2019-08-20 148.931250 2019-08-21 148.915625 2019-08-22 148.900000 [85 rows x 1 columns] dataframe input vishal predictionmodel 0 2 0 ArimaModel set_errors input 0 2 0 ArimaModel fit input Epoch 1/1 1/83 [..............................] - ETA: 1:07 - loss: 0.5778 13/83 [===>..........................] - ETA: 4s - loss: 0.5403  26/83 [========>.....................] - ETA: 2s - loss: 0.4149 38/83 [============>.................] - ETA: 1s - loss: 0.4158 51/83 [=================>............] - ETA: 0s - loss: 0.3825 63/83 [=====================>........] - ETA: 0s - loss: 0.3608 76/83 [==========================>...] - ETA: 0s - loss: 0.3386 83/83 [==============================] - 1s 14ms/step - loss: 0.3267 0.015625 0.10156019064507404 0.0 nan ExpSmoothing errors vishal [0.00019054886087133127, 0.17435126891359687, 0.0] evaluate prediction model vishal Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 6SF 148.884375 [1 rows x 6 columns] prediction model result {'1-Day Price Prediction': 148.9, '1-Day Prediction Confidence': 99999, '1-Day Prediction Model': 'N/A', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 6SF 148.884375 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} model predict get predictions vishal {'1-Day Price Prediction': 148.884375, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 6SF 148.884375 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} output of processor class vishal [-2.28433530861352, 51.2693080921672] 2019-08-06 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '08a117f4-0852-4214-9107-38c20231a2be', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]} {'1-Day Price Prediction': 148.884375, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 6SF 148.884375 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}} Station update input {'Date': ['2019-08-06', '2019-08-06', '2019-08-06'], 'SearchPostCode': ['BA11 5LA', 'BA11 5LA', 'BA11 5LA'], 'DistanceFromSearchPostcode': [4.57, 1.26, 3.04], 'Brand': ['BP', 'SHELL', 'BP'], 'Name': ['A36 WARMINSTER SERVICE AREA', 'FROME SERVICE STATION', 'BECKINGTON SF CONNECT'], 'Street': ['BATH ROAD', 'SOUTHGATE', 'TROWBRIDGE ROAD'], 'Town': ['WARMINSTER', 'FROME', 'BATH'], 'County': ['WILTSHIRE', 'SOMERSET', 'SOMERSET'], 'PostCode': ['BA12 7RU', 'BA11 2RY', 'BA11 6SF'], 'FuelType': ['Premium Diesel', 'Premium Diesel', 'Premium Diesel'], 'Price': [141.9, 141.9, 148.9], '1-Day Price Prediction': [141.775, 141.775, 148.884375], '1-Day Prediction Confidence': [0.0, 0.0, 0.0], '1-Day Prediction Model': ['Additive', 'Additive', 'Additive'], 'TimeRecorded': ['08/08/2019 20:56:00', '22/07/2019 22:20:00', '13/08/2019 13:25:00'], 'Lat': [51.2178514153014, 51.2429256459164, 51.2693080921672], 'Lon': [-2.19998588637996, -2.29176511193396, -2.28433530861352]} Station update output [-2.28433530861352, 51.2693080921672] 2019-08-06 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '08a117f4-0852-4214-9107-38c20231a2be', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]} {'1-Day Price Prediction': 148.884375, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 6SF 148.884375 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}} Station call_processor output ESSO FROME SOMERSET BA11 4NZ Premium Diesel 146.9 BA11 5LA Processor init output Processor transformer input Processor determine_brand_type input False Processor determine_brand_type output False Processor generate_brand_filtered_df input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_brand_filtered_df output Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor nearest_postcode input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_matching_post_codes input BA11 4NZ Processor generate_outcode input BA Processor generate_outcode output AB24 3DF Processor generate_outcode input AB Processor generate_outcode output AB24 1SD Processor generate_outcode input AB Processor generate_outcode output AB15 5DB Processor generate_outcode input AB Processor generate_outcode output AB15 7SE Processor generate_outcode input AB Processor generate_outcode output AL3 6BZ Processor generate_outcode input AL Processor generate_outcode output AL4 0HP Processor generate_outcode input AL Processor generate_outcode output AL10 9BY Processor generate_outcode input AL Processor generate_outcode output WD7 7AG Processor generate_outcode input WD Processor generate_outcode output AL3 7AD Processor generate_outcode input AL Processor generate_outcode output HP2 4TZ Processor generate_outcode input HP Processor generate_outcode output B43 5EP Processor generate_outcode input B Processor generate_outcode output B14 5HH Processor generate_outcode input B Processor generate_outcode output BA2 3BA Processor generate_outcode input BA Processor generate_outcode output BA1 6AJ Processor generate_outcode input BA Processor generate_outcode output BA2 5RU Processor generate_outcode input BA Processor generate_outcode output BA2 7HY Processor generate_outcode input BA Processor generate_outcode output SN13 8AA Processor generate_outcode input SN Processor generate_outcode output BB1 4AU Processor generate_outcode input BB Processor generate_outcode output BB2 5EP Processor generate_outcode input BB Processor generate_outcode output BB5 1PY Processor generate_outcode input BB Processor generate_outcode output BB5 1EH Processor generate_outcode input BB Processor generate_outcode output BB5 6DW Processor generate_outcode input BB Processor generate_outcode output BB3 2PS Processor generate_outcode input BB Processor generate_outcode output BD13 3DG Processor generate_outcode input BD Processor generate_outcode output BH11 8PT Processor generate_outcode input BH Processor generate_outcode output BH14 0BB Processor generate_outcode input BH Processor generate_outcode output BH12 3JN Processor generate_outcode input BH Processor generate_outcode output BH11 9LG Processor generate_outcode input BH Processor generate_outcode output BH15 2HP Processor generate_outcode input BH Processor generate_outcode output BL8 4DB Processor generate_outcode input BL Processor generate_outcode output BB4 7HB Processor generate_outcode input BB Processor generate_outcode output BB4 4BG Processor generate_outcode input BB Processor generate_outcode output BB4 5QG Processor generate_outcode input BB Processor generate_outcode output BL8 2NZ Processor generate_outcode input BL Processor generate_outcode output BB4 8EW Processor generate_outcode input BB Processor generate_outcode output BN1 6SA Processor generate_outcode input BN Processor generate_outcode output BN1 8YB Processor generate_outcode input BN Processor generate_outcode output BN3 4QD Processor generate_outcode input BN Processor generate_outcode output BN1 8ZF Processor generate_outcode input BN Processor generate_outcode output BN2 6ND Processor generate_outcode input BN Processor generate_outcode output BN7 3JR Processor generate_outcode input BN Processor generate_outcode output CR0 3RU Processor generate_outcode input CR Processor generate_outcode output CR0 4NX Processor generate_outcode input CR Processor generate_outcode output CR0 4RE Processor generate_outcode input CR Processor generate_outcode output CR7 6JH Processor generate_outcode input CR Processor generate_outcode output CA2 5AH Processor generate_outcode input CA Processor generate_outcode output CA3 0JN Processor generate_outcode input CA Processor generate_outcode output CA3 0BN Processor generate_outcode input CA Processor generate_outcode output CA4 0AA Processor generate_outcode input CA Processor generate_outcode output CA5 6LG Processor generate_outcode input CA Processor generate_outcode output CA6 4QX Processor generate_outcode input CA Processor generate_outcode output CH2 3NH Processor generate_outcode input CH Processor generate_outcode output CH1 4BE Processor generate_outcode input CH Processor generate_outcode output CH4 8SJ Processor generate_outcode input CH Processor generate_outcode output CH3 6AF Processor generate_outcode input CH Processor generate_outcode output CH1 6JS Processor generate_outcode input CH Processor generate_outcode output CH65 6RT Processor generate_outcode input CH Processor generate_outcode output CR8 2DB Processor generate_outcode input CR Processor generate_outcode output CV12 0BN Processor generate_outcode input CV Processor generate_outcode output CW2 6DN Processor generate_outcode input CW Processor generate_outcode output CW1 3RA Processor generate_outcode input CW Processor generate_outcode output CW2 7SJ Processor generate_outcode input CW Processor generate_outcode output CW1 3RB Processor generate_outcode input CW Processor generate_outcode output CW2 6PR Processor generate_outcode input CW Processor generate_outcode output CW11 4SP Processor generate_outcode input CW Processor generate_outcode output DD2 5PG Processor generate_outcode input DD Processor generate_outcode output DD2 5EG Processor generate_outcode input DD Processor generate_outcode output DE21 6NA Processor generate_outcode input DE Processor generate_outcode output DE21 4RX Processor generate_outcode input DE Processor generate_outcode output DE21 4BE Processor generate_outcode input DE Processor generate_outcode output DE22 2DG Processor generate_outcode input DE Processor generate_outcode output DE72 3HN Processor generate_outcode input DE Processor generate_outcode output DG1 2QD Processor generate_outcode input DG Processor generate_outcode output DG2 9DX Processor generate_outcode input DG Processor generate_outcode output DG2 0LL Processor generate_outcode input DG Processor generate_outcode output DG1 1TT Processor generate_outcode input DG Processor generate_outcode output DG1 3SE Processor generate_outcode input DG Processor generate_outcode output DH1 2HN Processor generate_outcode input DH Processor generate_outcode output DH1 1JA Processor generate_outcode input DH Processor generate_outcode output DH1 3RY Processor generate_outcode input DH Processor generate_outcode output DH4 5NN Processor generate_outcode input DH Processor generate_outcode output DH4 6AD Processor generate_outcode input DH Processor generate_outcode output DH5 0LG Processor generate_outcode input DH Processor generate_outcode output DH4 4AU Processor generate_outcode input DH Processor generate_outcode output DH3 3AP Processor generate_outcode input DH Processor generate_outcode output DL1 5NP Processor generate_outcode input DL Processor generate_outcode output DL1 1UH Processor generate_outcode input DL Processor generate_outcode output DL3 9NQ Processor generate_outcode input DL Processor generate_outcode output DL3 8DQ Processor generate_outcode input DL Processor generate_outcode output DL2 1SZ Processor generate_outcode input DL Processor generate_outcode output DL1 3NL Processor generate_outcode input DL Processor generate_outcode output DN4 6NN Processor generate_outcode input DN Processor generate_outcode output DN4 7DA Processor generate_outcode input DN Processor generate_outcode output DN12 3AL Processor generate_outcode input DN Processor generate_outcode output DT1 1XU Processor generate_outcode input DT Processor generate_outcode output DT1 1NF Processor generate_outcode input DT Processor generate_outcode output DT2 9LJ Processor generate_outcode input DT Processor generate_outcode output DT2 9NW Processor generate_outcode input DT Processor generate_outcode output DY1 3BT Processor generate_outcode input DY Processor generate_outcode output SE11 6PR Processor generate_outcode input SE Processor generate_outcode output SE1 7TL Processor generate_outcode input SE Processor generate_outcode output N16 5SR Processor generate_outcode input N Processor generate_outcode output SE15 1NZ Processor generate_outcode input SE Processor generate_outcode output SE22 9BD Processor generate_outcode input SE Processor generate_outcode output EN4 0JY Processor generate_outcode input EN Processor generate_outcode output N20 0BB Processor generate_outcode input N Processor generate_outcode output EN4 8QX Processor generate_outcode input EN Processor generate_outcode output N20 0LH Processor generate_outcode input N Processor generate_outcode output EX2 8NA Processor generate_outcode input EX Processor generate_outcode output EX4 4QS Processor generate_outcode input EX Processor generate_outcode output EX1 2RN Processor generate_outcode input EX Processor generate_outcode output EX1 3EB Processor generate_outcode input EX Processor generate_outcode output EX2 6HD Processor generate_outcode input EX Processor generate_outcode output EX4 8HR Processor generate_outcode input EX Processor generate_outcode output FK1 5BS Processor generate_outcode input FK Processor generate_outcode output FK3 8XP Processor generate_outcode input FK Processor generate_outcode output FK5 5PU Processor generate_outcode input FK Processor generate_outcode output FK2 0PS Processor generate_outcode input FK Processor generate_outcode output FK2 0BX Processor generate_outcode input FK Processor generate_outcode output FY3 8BZ Processor generate_outcode input FY Processor generate_outcode output FY1 6BF Processor generate_outcode input FY Processor generate_outcode output FY2 0AJ Processor generate_outcode input FY Processor generate_outcode output FY5 1LZ Processor generate_outcode input FY Processor generate_outcode output GL1 3HB Processor generate_outcode input GL Processor generate_outcode output GL2 9PG Processor generate_outcode input GL Processor generate_outcode output GU1 1BZ Processor generate_outcode input GU Processor generate_outcode output GU2 8AG Processor generate_outcode input GU Processor generate_outcode output GU3 1NA Processor generate_outcode input GU Processor generate_outcode output GU7 3JD Processor generate_outcode input GU Processor generate_outcode output GU22 9LN Processor generate_outcode input GU Processor generate_outcode output GU7 1QY Processor generate_outcode input GU Processor generate_outcode output NW10 5ND Processor generate_outcode input NW Processor generate_outcode output W10 6AH Processor generate_outcode input W Processor generate_outcode output HA3 5EA Processor generate_outcode input HA Processor generate_outcode output TW9 2LL Processor generate_outcode input TW Processor generate_outcode output HD1 6LJ Processor generate_outcode input HD Processor generate_outcode output WF13 3LR Processor generate_outcode input WF Processor generate_outcode output HG1 2BS Processor generate_outcode input HG Processor generate_outcode output HG2 7AA Processor generate_outcode input HG Processor generate_outcode output HG2 7HY Processor generate_outcode input HG Processor generate_outcode output HG3 1EP Processor generate_outcode input HG Processor generate_outcode output HG3 1ER Processor generate_outcode input HG Processor generate_outcode output HG5 0NG Processor generate_outcode input HG Processor generate_outcode output HG5 8LH Processor generate_outcode input HG Processor generate_outcode output HP3 9BE Processor generate_outcode input HP Processor generate_outcode output HP2 5HD Processor generate_outcode input HP Processor generate_outcode output HP3 9SP Processor generate_outcode input HP Processor generate_outcode output HP2 4HZ Processor generate_outcode input HP Processor generate_outcode output WD4 8AL Processor generate_outcode input WD Processor generate_outcode output WD4 8HR Processor generate_outcode input WD Processor generate_outcode output WD4 8RD Processor generate_outcode input WD Processor generate_outcode output HR1 2BG Processor generate_outcode input HR Processor generate_outcode output HR1 2SZ Processor generate_outcode input HR Processor generate_outcode output HR1 2TB Processor generate_outcode input HR Processor generate_outcode output HR4 9RX Processor generate_outcode input HR Processor generate_outcode output HR4 0DG Processor generate_outcode input HR Processor generate_outcode output HR2 6BQ Processor generate_outcode input HR Processor generate_outcode output HS1 2SL Processor generate_outcode input HS Processor generate_outcode output HS1 2DZ Processor generate_outcode input HS Processor generate_outcode output HS1 2SE Processor generate_outcode input HS Processor generate_outcode output HU13 9AZ Processor generate_outcode input HU Processor generate_outcode output HU10 6BN Processor generate_outcode input HU Processor generate_outcode output HX2 8BA Processor generate_outcode input HX Processor generate_outcode output IV1 1RY Processor generate_outcode input IV Processor generate_outcode output IV1 1SD Processor generate_outcode input IV Processor generate_outcode output IV1 1UF Processor generate_outcode input IV Processor generate_outcode output IV2 3RH Processor generate_outcode input IV Processor generate_outcode output IV3 8QH Processor generate_outcode input IV Processor generate_outcode output KA1 4EL Processor generate_outcode input KA Processor generate_outcode output KA1 3LS Processor generate_outcode input KA Processor generate_outcode output KA1 5LQ Processor generate_outcode input KA Processor generate_outcode output KA3 1TX Processor generate_outcode input KA Processor generate_outcode output TW9 4LJ Processor generate_outcode input TW Processor generate_outcode output TW13 6QA Processor generate_outcode input TW Processor generate_outcode output SW14 8LW Processor generate_outcode input SW Processor generate_outcode output KT12 4JZ Processor generate_outcode input KT Processor generate_outcode output KW1 5PZ Processor generate_outcode input KW Processor generate_outcode output KY1 1YG Processor generate_outcode input KY Processor generate_outcode output KY2 5DS Processor generate_outcode input KY Processor generate_outcode output KY1 2BX Processor generate_outcode input KY Processor generate_outcode output LA1 3PE Processor generate_outcode input LA Processor generate_outcode output LA3 3PF Processor generate_outcode input LA Processor generate_outcode output LA1 4SG Processor generate_outcode input LA Processor generate_outcode output LA1 4NS Processor generate_outcode input LA Processor generate_outcode output LA3 1PS Processor generate_outcode input LA Processor generate_outcode output LA3 3JJ Processor generate_outcode input LA Processor generate_outcode output LA2 9QJ Processor generate_outcode input LA Processor generate_outcode output LD1 5NB Processor generate_outcode input LD Processor generate_outcode output LD1 6RE Processor generate_outcode input LD Processor generate_outcode output LL11 2AF Processor generate_outcode input LL Processor generate_outcode output LL13 8NH Processor generate_outcode input LL Processor generate_outcode output LL13 9EB Processor generate_outcode input LL Processor generate_outcode output LL11 4AH Processor generate_outcode input LL Processor generate_outcode output LL12 8TL Processor generate_outcode input LL Processor generate_outcode output LL12 9LN Processor generate_outcode input LL Processor generate_outcode output LN1 3ND Processor generate_outcode input LN Processor generate_outcode output LN1 1RU Processor generate_outcode input LN Processor generate_outcode output LN1 3SN Processor generate_outcode input LN Processor generate_outcode output LN2 2DS Processor generate_outcode input LN Processor generate_outcode output LN2 4RA Processor generate_outcode input LN Processor generate_outcode output LU4 8QR Processor generate_outcode input LU Processor generate_outcode output LU6 3QU Processor generate_outcode input LU Processor generate_outcode output AL3 8HS Processor generate_outcode input AL Processor generate_outcode output LU5 5LB Processor generate_outcode input LU Processor generate_outcode output LU5 5BJ Processor generate_outcode input LU Processor generate_outcode output LU6 1LW Processor generate_outcode input LU Processor generate_outcode output MK17 8DB Processor generate_outcode input MK Processor generate_outcode output MK17 8RF Processor generate_outcode input MK Processor generate_outcode output MK12 6HU Processor generate_outcode input MK Processor generate_outcode output MK15 8HR Processor generate_outcode input MK Processor generate_outcode output MK14 5JA Processor generate_outcode input MK Processor generate_outcode output NN4 8AG Processor generate_outcode input NN Processor generate_outcode output NN5 5HS Processor generate_outcode input NN Processor generate_outcode output NN4 8LA Processor generate_outcode input NN Processor generate_outcode output NN1 4EY Processor generate_outcode input NN Processor generate_outcode output NN3 9DA Processor generate_outcode input NN Processor generate_outcode output NP44 1TT Processor generate_outcode input NP Processor generate_outcode output OX3 0NA Processor generate_outcode input OX Processor generate_outcode output OX4 2DT Processor generate_outcode input OX Processor generate_outcode output OX3 7RD Processor generate_outcode input OX Processor generate_outcode output OX4 2LG Processor generate_outcode input OX Processor generate_outcode output OX5 1PT Processor generate_outcode input OX Processor generate_outcode output OX5 1PL Processor generate_outcode input OX Processor generate_outcode output OX29 4EN Processor generate_outcode input OX Processor generate_outcode output PA4 9AE Processor generate_outcode input PA Processor generate_outcode output PE2 9QP Processor generate_outcode input PE Processor generate_outcode output PE1 2NE Processor generate_outcode input PE Processor generate_outcode output PE4 6LQ Processor generate_outcode input PE Processor generate_outcode output PE7 3NR Processor generate_outcode input PE Processor generate_outcode output PE7 1NJ Processor generate_outcode input PE Processor generate_outcode output PH1 3GA Processor generate_outcode input PH Processor generate_outcode output PH1 3HY Processor generate_outcode input PH Processor generate_outcode output PH2 0PX Processor generate_outcode input PH Processor generate_outcode output PH1 5RG Processor generate_outcode input PH Processor generate_outcode output PH2 8AR Processor generate_outcode input PH Processor generate_outcode output PH2 8DX Processor generate_outcode input PH Processor generate_outcode output PL9 7HP Processor generate_outcode input PL Processor generate_outcode output PL2 3DE Processor generate_outcode input PL Processor generate_outcode output PL1 4DP Processor generate_outcode input PL Processor generate_outcode output PL5 1BL Processor generate_outcode input PL Processor generate_outcode output PO6 1UW Processor generate_outcode input PO Processor generate_outcode output PO6 3DN Processor generate_outcode input PO Processor generate_outcode output PO13 8AP Processor generate_outcode input PO Processor generate_outcode output PO16 9UA Processor generate_outcode input PO Processor generate_outcode output PO11 0LG Processor generate_outcode input PO Processor generate_outcode output PR1 6UY Processor generate_outcode input PR Processor generate_outcode output PR1 1NA Processor generate_outcode input PR Processor generate_outcode output RG2 0HP Processor generate_outcode input RG Processor generate_outcode output RG2 0TA Processor generate_outcode input RG Processor generate_outcode output RG6 5HJ Processor generate_outcode input RG Processor generate_outcode output RG31 7QN Processor generate_outcode input RG Processor generate_outcode output RH1 5AL Processor generate_outcode input RH Processor generate_outcode output RH2 9PD Processor generate_outcode input RH Processor generate_outcode output KT20 6UP Processor generate_outcode input KT Processor generate_outcode output KT20 6SY Processor generate_outcode input KT Processor generate_outcode output KT20 6SU Processor generate_outcode input KT Processor generate_outcode output RH6 7JU Processor generate_outcode input RH Processor generate_outcode output RH9 8AJ Processor generate_outcode input RH Processor generate_outcode output CR5 1EN Processor generate_outcode input CR Processor generate_outcode output S18 3AA Processor generate_outcode input S Processor generate_outcode output SA10 6JW Processor generate_outcode input SA Processor generate_outcode output SA11 2ED Processor generate_outcode input SA Processor generate_outcode output SA4 4DQ Processor generate_outcode input SA Processor generate_outcode output SA8 4BN Processor generate_outcode input SA Processor generate_outcode output SG1 1AL Processor generate_outcode input SG Processor generate_outcode output SG1 5ES Processor generate_outcode input SG Processor generate_outcode output SG1 5RE Processor generate_outcode input SG Processor generate_outcode output SG4 9DT Processor generate_outcode input SG Processor generate_outcode output SG5 1RQ Processor generate_outcode input SG Processor generate_outcode output SW16 4DH Processor generate_outcode input SW Processor generate_outcode output UB7 7EQ Processor generate_outcode input UB Processor generate_outcode output UB10 0LQ Processor generate_outcode input UB Processor generate_outcode output SL3 7RS Processor generate_outcode input SL Processor generate_outcode output SL3 7HR Processor generate_outcode input SL Processor generate_outcode output UB3 4NE Processor generate_outcode input UB Processor generate_outcode output UB2 5LZ Processor generate_outcode input UB Processor generate_outcode output SN1 2NG Processor generate_outcode input SN Processor generate_outcode output SN3 1AS Processor generate_outcode input SN Processor generate_outcode output SN5 5XS Processor generate_outcode input SN Processor generate_outcode output SN2 7AS Processor generate_outcode input SN Processor generate_outcode output SN3 4RS Processor generate_outcode input SN Processor generate_outcode output SO19 9AQ Processor generate_outcode input SO Processor generate_outcode output SO50 5QT Processor generate_outcode input SO Processor generate_outcode output SO50 9NH Processor generate_outcode input SO Processor generate_outcode output SO30 2FU Processor generate_outcode input SO Processor generate_outcode output SP1 3HP Processor generate_outcode input SP Processor generate_outcode output SP1 2LL Processor generate_outcode input SP Processor generate_outcode output SP2 7TS Processor generate_outcode input SP Processor generate_outcode output SP2 8AR Processor generate_outcode input SP Processor generate_outcode output SP2 7JB Processor generate_outcode input SP Processor generate_outcode output SP2 7JJ Processor generate_outcode input SP Processor generate_outcode output SP4 6AT Processor generate_outcode input SP Processor generate_outcode output SR3 3ND Processor generate_outcode input SR Processor generate_outcode output SR6 7PG Processor generate_outcode input SR Processor generate_outcode output SR7 7AX Processor generate_outcode input SR Processor generate_outcode output SY3 8PF Processor generate_outcode input SY Processor generate_outcode output SY3 7RE Processor generate_outcode input SY Processor generate_outcode output SY1 3AP Processor generate_outcode input SY Processor generate_outcode output SY4 3EQ Processor generate_outcode input SY Processor generate_outcode output SY5 6JJ Processor generate_outcode input SY Processor generate_outcode output SY5 9LE Processor generate_outcode input SY Processor generate_outcode output TD1 1PW Processor generate_outcode input TD Processor generate_outcode output TD1 2BZ Processor generate_outcode input TD Processor generate_outcode output TA1 3ES Processor generate_outcode input TA Processor generate_outcode output TA1 5LU Processor generate_outcode input TA Processor generate_outcode output TA1 2UH Processor generate_outcode input TA Processor generate_outcode output TA3 5NN Processor generate_outcode input TA Processor generate_outcode output TA21 9HY Processor generate_outcode input TA Processor generate_outcode output TF1 2EW Processor generate_outcode input TF Processor generate_outcode output TF1 6SZ Processor generate_outcode input TF Processor generate_outcode output TF1 5DY Processor generate_outcode input TF Processor generate_outcode output TF2 8JY Processor generate_outcode input TF Processor generate_outcode output TF3 1QU Processor generate_outcode input TF Processor generate_outcode output TQ1 4AH Processor generate_outcode input TQ Processor generate_outcode output TQ2 5LG Processor generate_outcode input TQ Processor generate_outcode output TQ12 5HG Processor generate_outcode input TQ Processor generate_outcode output TQ3 1NA Processor generate_outcode input TQ Processor generate_outcode output TQ4 6ND Processor generate_outcode input TQ Processor generate_outcode output TQ12 5AG Processor generate_outcode input TQ Processor generate_outcode output TR1 1PU Processor generate_outcode input TR Processor generate_outcode output TR3 6HA Processor generate_outcode input TR Processor generate_outcode output TR2 4BA Processor generate_outcode input TR Processor generate_outcode output TR2 4LZ Processor generate_outcode input TR Processor generate_outcode output TW14 8RD Processor generate_outcode input TW Processor generate_outcode output WA4 1JJ Processor generate_outcode input WA Processor generate_outcode output WA2 8PB Processor generate_outcode input WA Processor generate_outcode output WA3 6RW Processor generate_outcode input WA Processor generate_outcode output WA12 8BJ Processor generate_outcode input WA Processor generate_outcode output WD24 4AE Processor generate_outcode input WD Processor generate_outcode output WD24 7RU Processor generate_outcode input WD Processor generate_outcode output HA5 2PA Processor generate_outcode input HA Processor generate_outcode output WD6 3BL Processor generate_outcode input WD Processor generate_outcode output WF2 6BH Processor generate_outcode input WF Processor generate_outcode output WF5 9HL Processor generate_outcode input WF Processor generate_outcode output WF3 2JA Processor generate_outcode input WF Processor generate_outcode output WF12 7QW Processor generate_outcode input WF Processor generate_outcode output WF12 7HP Processor generate_outcode input WF Processor generate_outcode output WF12 8AJ Processor generate_outcode input WF Processor generate_outcode output WN3 6XN Processor generate_outcode input WN Processor generate_outcode output WR1 3AD Processor generate_outcode input WR Processor generate_outcode output WR5 3EL Processor generate_outcode input WR Processor generate_outcode output WR5 2EL Processor generate_outcode input WR Processor generate_outcode output WR2 5PG Processor generate_outcode input WR Processor generate_outcode output WR3 7BT Processor generate_outcode input WR Processor generate_outcode output WR3 8SE Processor generate_outcode input WR Processor generate_outcode output WR5 2JY Processor generate_outcode input WR Processor generate_outcode output YO10 3EB Processor generate_outcode input YO Processor generate_outcode output YO10 3JG Processor generate_outcode input YO Processor generate_outcode output YO23 2UB Processor generate_outcode input YO Processor generate_outcode output YO10 3LE Processor generate_outcode input YO Processor generate_outcode output YO32 3LX Processor generate_outcode input YO Processor generate_outcode output ZE1 0NT Processor generate_outcode input ZE Processor generate_outcode output ZE1 0RD Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PX Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PZ Processor generate_outcode input ZE Processor generate_outcode output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_matching_post_codes output ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor generate_latlon_obj input [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] Processor generate_latlon_obj output 51.201507968634 -2.37697983629048 [{'latitude': 51.3778523492681, 'longitude': -2.36384417839306}, {'latitude': 51.391374274109, 'longitude': -2.35259755641084}, {'latitude': 51.3562885919785, 'longitude': -2.36724912072584}, {'latitude': 51.359285892931, 'longitude': -2.31363093543583}] ['BA2 3BA', 'BA1 6AJ', 'BA2 5RU', 'BA2 7HY'] Processor call_distance_api input ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor call_distance_api output ['BA2 7HY', 'BA2 5RU', 'BA1 6AJ', 'BA2 3BA'] Processor nearest_postcode output Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns] Processor transformer output Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns] output of get station history vishal Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns] Processor predictor input transform_timeseries_vishal_output Price Date 2019-05-30 149.900000 2019-05-31 149.900000 2019-06-01 149.900000 2019-06-02 149.900000 2019-06-03 149.900000 2019-06-04 149.900000 2019-06-05 149.900000 2019-06-06 149.900000 2019-06-07 149.900000 2019-06-08 149.900000 2019-06-09 149.900000 2019-06-10 149.900000 2019-06-11 149.900000 2019-06-12 149.900000 2019-06-13 149.900000 2019-06-14 149.900000 2019-06-15 149.900000 2019-06-16 149.900000 2019-06-17 149.900000 2019-06-18 149.900000 2019-06-19 149.900000 2019-06-20 149.853125 2019-06-21 149.806250 2019-06-22 149.759375 2019-06-23 149.712500 2019-06-24 149.665625 2019-06-25 149.618750 2019-06-26 149.571875 2019-06-27 149.525000 2019-06-28 149.478125 ... ... 2019-07-24 148.259375 2019-07-25 148.212500 2019-07-26 148.165625 2019-07-27 148.118750 2019-07-28 148.071875 2019-07-29 148.025000 2019-07-30 147.978125 2019-07-31 147.931250 2019-08-01 147.884375 2019-08-02 147.837500 2019-08-03 147.790625 2019-08-04 147.743750 2019-08-05 147.696875 2019-08-06 147.650000 2019-08-07 147.603125 2019-08-08 147.556250 2019-08-09 147.509375 2019-08-10 147.462500 2019-08-11 147.415625 2019-08-12 147.368750 2019-08-13 147.321875 2019-08-14 147.275000 2019-08-15 147.228125 2019-08-16 147.181250 2019-08-17 147.134375 2019-08-18 147.087500 2019-08-19 147.040625 2019-08-20 146.993750 2019-08-21 146.946875 2019-08-22 146.900000 [85 rows x 1 columns] Price Date 2019-05-30 149.900000 2019-05-31 149.900000 2019-06-01 149.900000 2019-06-02 149.900000 2019-06-03 149.900000 2019-06-04 149.900000 2019-06-05 149.900000 2019-06-06 149.900000 2019-06-07 149.900000 2019-06-08 149.900000 2019-06-09 149.900000 2019-06-10 149.900000 2019-06-11 149.900000 2019-06-12 149.900000 2019-06-13 149.900000 2019-06-14 149.900000 2019-06-15 149.900000 2019-06-16 149.900000 2019-06-17 149.900000 2019-06-18 149.900000 2019-06-19 149.900000 2019-06-20 149.853125 2019-06-21 149.806250 2019-06-22 149.759375 2019-06-23 149.712500 2019-06-24 149.665625 2019-06-25 149.618750 2019-06-26 149.571875 2019-06-27 149.525000 2019-06-28 149.478125 ... ... 2019-07-24 148.259375 2019-07-25 148.212500 2019-07-26 148.165625 2019-07-27 148.118750 2019-07-28 148.071875 2019-07-29 148.025000 2019-07-30 147.978125 2019-07-31 147.931250 2019-08-01 147.884375 2019-08-02 147.837500 2019-08-03 147.790625 2019-08-04 147.743750 2019-08-05 147.696875 2019-08-06 147.650000 2019-08-07 147.603125 2019-08-08 147.556250 2019-08-09 147.509375 2019-08-10 147.462500 2019-08-11 147.415625 2019-08-12 147.368750 2019-08-13 147.321875 2019-08-14 147.275000 2019-08-15 147.228125 2019-08-16 147.181250 2019-08-17 147.134375 2019-08-18 147.087500 2019-08-19 147.040625 2019-08-20 146.993750 2019-08-21 146.946875 2019-08-22 146.900000 [85 rows x 1 columns] dataframe input vishal predictionmodel 0 2 0 ArimaModel set_errors input 0 2 0 ArimaModel fit input At iterate 0 f= -3.85681D+00 |proj g|= 1.91269D-04 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 1 1 12 1 0 0 1.858D-04 -3.857D+00 F = -3.8568132456513609 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 1 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -2.87000D+00 |proj g|= 2.65565D-05 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 1 1 12 1 0 0 2.407D-05 -2.870D+00 F = -2.8699976784031969 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 1 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -2.87598D+00 |proj g|= 2.68230D-05 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 1 1 17 1 0 0 2.500D-05 -2.876D+00 F = -2.8759839926396342 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 1 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -2.87000D+00 |proj g|= 2.65565D-05 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 1 1 12 1 0 0 2.407D-05 -2.870D+00 F = -2.8699976784031969 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 1 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -2.87598D+00 |proj g|= 2.68230D-05 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 1 1 17 1 0 0 2.500D-05 -2.876D+00 F = -2.8759839926396342 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 1 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -4.94944D+00 |proj g|= 1.70015D-03 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 1 1 15 1 0 0 1.673D-03 -4.949D+00 F = -4.9494392200830326 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 1 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -4.95543D+00 |proj g|= 1.72058D-03 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 1 1 17 1 0 0 1.697D-03 -4.955D+00 F = -4.9554255343194704 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 1 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -3.85083D+00 |proj g|= 1.89004D-04 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 1 1 10 1 0 0 1.832D-04 -3.851D+00 F = -3.8508269314149235 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 1 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -3.85681D+00 |proj g|= 1.91269D-04 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Epoch 1/1 1/83 [..............................] - ETA: 1:06 - loss: 0.1476 13/83 [===>..........................] - ETA: 4s - loss: 0.3379  25/83 [========>.....................] - ETA: 2s - loss: 0.4031 36/83 [============>.................] - ETA: 1s - loss: 0.3736 48/83 [================>.............] - ETA: 0s - loss: 0.3834 61/83 [=====================>........] - ETA: 0s - loss: 0.3581 73/83 [=========================>....] - ETA: 0s - loss: 0.3331 83/83 [==============================] - 1s 14ms/step - loss: 0.3096 0.046875 0.30468057193522213 0.0 nan ExpSmoothing errors vishal [0.0005716464937393084, 0.5560985191259533, 0.0] evaluate prediction model vishal Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 4NZ 146.853125 [1 rows x 6 columns] prediction model result {'1-Day Price Prediction': 146.9, '1-Day Prediction Confidence': 99999, '1-Day Prediction Model': 'N/A', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 4NZ 146.853125 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} model predict get predictions vishal {'1-Day Price Prediction': 146.853125, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 4NZ 146.853125 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} output of processor class vishal [-2.37697983629048, 51.201507968634] 2019-08-06 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '08a117f4-0852-4214-9107-38c20231a2be', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]} {'1-Day Price Prediction': 146.853125, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 4NZ 146.853125 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}} Station update input {'Date': ['2019-08-06', '2019-08-06', '2019-08-06', '2019-08-06'], 'SearchPostCode': ['BA11 5LA', 'BA11 5LA', 'BA11 5LA', 'BA11 5LA'], 'DistanceFromSearchPostcode': [4.57, 1.26, 3.04, 3.59], 'Brand': ['BP', 'SHELL', 'BP', 'ESSO'], 'Name': ['A36 WARMINSTER SERVICE AREA', 'FROME SERVICE STATION', 'BECKINGTON SF CONNECT', 'NUNNEY CATCH SERVICES'], 'Street': ['BATH ROAD', 'SOUTHGATE', 'TROWBRIDGE ROAD', 'NUNNEY ROAD'], 'Town': ['WARMINSTER', 'FROME', 'BATH', 'FROME'], 'County': ['WILTSHIRE', 'SOMERSET', 'SOMERSET', 'SOMERSET'], 'PostCode': ['BA12 7RU', 'BA11 2RY', 'BA11 6SF', 'BA11 4NZ'], 'FuelType': ['Premium Diesel', 'Premium Diesel', 'Premium Diesel', 'Premium Diesel'], 'Price': [141.9, 141.9, 148.9, 146.9], '1-Day Price Prediction': [141.775, 141.775, 148.884375, 146.853125], '1-Day Prediction Confidence': [0.0, 0.0, 0.0, 0.0], '1-Day Prediction Model': ['Additive', 'Additive', 'Additive', 'Additive'], 'TimeRecorded': ['08/08/2019 20:56:00', '22/07/2019 22:20:00', '13/08/2019 13:25:00', '08/08/2019 13:34:00'], 'Lat': [51.2178514153014, 51.2429256459164, 51.2693080921672, 51.201507968634], 'Lon': [-2.19998588637996, -2.29176511193396, -2.28433530861352, -2.37697983629048]} Station update output [-2.37697983629048, 51.201507968634] 2019-08-06 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '08a117f4-0852-4214-9107-38c20231a2be', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'BA11 5LA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 7, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 0.07, 'Brand': 'ASDA', 'Name': 'ASDA FROME AUTOMAT', 'Street': 'WARMINSTER ROAD', 'Suburb': 'WALLBRIDGE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 5LA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.7, 'InGbp': 1.277, 'TimeRecorded': '17/08/2019 14:59:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 17:46:00'}}]}, {'DistanceFromSearchPostcode': 1.46, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS FROME', 'Street': 'MARSTON ROAD', 'Suburb': 'MARSTON GATE', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4DH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '17/08/2019 21:06:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '06/08/2019 07:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:18:00'}}]}, {'DistanceFromSearchPostcode': 4.57, 'Brand': 'BP', 'Name': 'A36 WARMINSTER SERVICE AREA', 'Street': 'BATH ROAD', 'Suburb': '', 'Town': 'WARMINSTER', 'County': 'WILTSHIRE', 'Postcode': 'BA12 7RU', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 16:48:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '08/08/2019 20:56:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 138.9, 'InGbp': 1.389, 'TimeRecorded': '05/08/2019 17:50:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '09/08/2019 18:44:00'}}]}, {'DistanceFromSearchPostcode': 1.26, 'Brand': 'SHELL', 'Name': 'FROME SERVICE STATION', 'Street': 'SOUTHGATE', 'Suburb': 'CLINK', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 2RY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 22:45:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 141.9, 'InGbp': 1.419, 'TimeRecorded': '22/07/2019 22:20:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 139.9, 'InGbp': 1.399, 'TimeRecorded': '04/08/2019 18:37:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '11/08/2019 16:22:00'}}]}, {'DistanceFromSearchPostcode': 0.31, 'Brand': 'TEXACO', 'Name': 'CENTRAL C-STORES FROME', 'Street': 'PORTWAY', 'Suburb': '', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 1QS', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': True, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '17/08/2019 21:07:00'}}, {'FuelType': 'LPG', 'LatestRecordedPrice': {'InPence': 71.9, 'InGbp': 0.719, 'TimeRecorded': '02/08/2019 12:13:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 137.9, 'InGbp': 1.379, 'TimeRecorded': '04/07/2019 16:29:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 129.9, 'InGbp': 1.299, 'TimeRecorded': '17/08/2019 19:57:00'}}]}, {'DistanceFromSearchPostcode': 3.04, 'Brand': 'BP', 'Name': 'BECKINGTON SF CONNECT', 'Street': 'TROWBRIDGE ROAD', 'Suburb': 'BECKINGTON', 'Town': 'BATH', 'County': 'SOMERSET', 'Postcode': 'BA11 6SF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 136.9, 'InGbp': 1.369, 'TimeRecorded': '13/08/2019 15:35:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 148.9, 'InGbp': 1.489, 'TimeRecorded': '13/08/2019 13:25:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 143.9, 'InGbp': 1.439, 'TimeRecorded': '07/08/2019 17:36:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '11/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]}]}}}} {'DistanceFromSearchPostcode': 3.59, 'Brand': 'ESSO', 'Name': 'NUNNEY CATCH SERVICES', 'Street': 'NUNNEY ROAD', 'Suburb': 'NUNNEY CATCH', 'Town': 'FROME', 'County': 'SOMERSET', 'Postcode': 'BA11 4NZ', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 134.9, 'InGbp': 1.349, 'TimeRecorded': '17/08/2019 17:08:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 144.9, 'InGbp': 1.449, 'TimeRecorded': '05/08/2019 16:27:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '11/08/2019 13:43:00'}}]} {'1-Day Price Prediction': 146.853125, '1-Day Prediction Confidence': 0.0, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.0 ... BA11 4NZ 146.853125 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 96 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 3031 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 5977 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 8926 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 11884 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 14850 ESSO Bath and North East Somerset ... 24/05/2019 15:35:00 BATH 17817 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 20804 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 23793 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 26795 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 29797 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 32799 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 35801 ESSO Bath and North East Somerset ... 03/06/2019 09:42:00 BATH 38817 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 41841 ESSO Bath and North East Somerset ... 10/06/2019 14:20:00 BATH 44865 ESSO Bath and North East Somerset ... 11/06/2019 18:01:00 BATH 47887 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 50564 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 53241 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 55918 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH 58603 ESSO Bath and North East Somerset ... 13/06/2019 14:52:00 BATH [21 rows x 13 columns]} {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 146.9, 'InGbp': 1.469, 'TimeRecorded': '08/08/2019 13:34:00'}} Station call_processor output ['BA11 5LA', 'BA11 5LA', 'BA11 5LA', 'BA11 5LA']
Passed test_nearest_station_journey_saver_dashboards.py::TestVehicle::test_get_spec 0.00
---------------------------- Captured stdout setup -----------------------------
Success Vehicle save output vishal ----------------------------- Captured stdout call -----------------------------
{'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '85c9f997-0e3d-4d01-b87d-ee9550efa39b', 'PackageId': '2e871f66-03eb-4af2-a88a-0a63a8a4e0e1', 'PackageVersion': 2, 'ResponseVersion': 2, 'DataKeys': {'Vrm': 'AV04YGE'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'AdviceTextList': []}}, 'DataItems': {'TechnicalDetails': {'Dimensions': {'UnladenWeight': None, 'RigidArtic': 'RIGID', 'BodyShape': 'NA', 'PayloadVolume': None, 'PayloadWeight': None, 'Height': 1433.0, 'NumberOfDoors': 3, 'NumberOfSeats': 5, 'KerbWeight': 1125.0, 'GrossTrainWeight': None, 'FuelTankCapacity': 50.0, 'LoadLength': None, 'DataVersionNumber': None, 'WheelBase': 2445.0, 'CarLength': 3822.0, 'Width': 1652.0, 'NumberOfAxles': 2, 'GrossVehicleWeight': 1550.0, 'GrossCombinedWeight': None}, 'Safety': {'EuroNcap': {'Child': None, 'Adult': 4.0, 'Pedestrian': 2.0}}, 'General': {'Engine': {'FuelCatalyst': 'C', 'Stroke': 88.0, 'PrimaryFuelFlag': 'Y', 'ValvesPerCylinder': 4, 'Aspiration': 'Normally Aspirated', 'FuelSystem': 'P MPI Nat Asp Cat', 'NumberOfCylinders': 4, 'CylinderArrangement': 'I', 'ValveGear': 'DOHC', 'Location': 'FRONT', 'Description': 'EW10 J4S', 'Bore': 85.0, 'Make': 'PEUGEOT', 'FuelDelivery': 'Multi-Point Injection'}, 'PowerDelivery': 'NORMAL', 'TypeApprovalCategory': 'M1', 'ElectricVehicleBattery': {'Capacity': None, 'ChargePort': None, 'ChargeTime': None, 'Type': None}, 'SeriesDescription': 'MK1', 'DriverPosition': 'R', 'DrivingAxle': 'FWD', 'DataVersionNumber': None, 'EuroStatus': '3', 'IsLimitedEdition': False}, 'Performance': {'Torque': {'FtLb': 149.1, 'Nm': 202.0, 'Rpm': 4750.0}, 'NoiseLevel': None, 'DataVersionNumber': None, 'Power': {'Bhp': 180.0, 'Rpm': 7000.0, 'Kw': 130.0}, 'MaxSpeed': {'Kph': 225.30816, 'Mph': 140.0}, 'Co2': 204.0, 'Particles': None, 'Acceleration': {'Mph': 7.4, 'Kph': None, 'ZeroTo60Mph': 7.4, 'ZeroTo100Kph': None}}, 'Consumption': {'ExtraUrban': {'Lkm': 6.7, 'Mpg': 42.1}, 'UrbanCold': {'Lkm': 11.8, 'Mpg': 23.9}, 'Combined': {'Lkm': 8.6, 'Mpg': 32.8}}}, 'ClassificationDetails': {'Smmt': {'Make': 'PEUGEOT', 'Mvris': {'ModelCode': 'AEV', 'MakeCode': 'D3'}, 'Trim': 'GTI (180BHP)', 'Range': '206'}, 'Dvla': {'Model': '206 GTI 180', 'Make': 'PEUGEOT'}}, 'VehicleStatus': {'MotVed': {'VedRate': {'FirstYear': {'SixMonth': None, 'TwelveMonth': None}, 'PremiumVehicle': {'YearTwoToSix': {'TwelveMonth': None, 'SixMonth': None}}, 'Standard': {'SixMonth': 178.75, 'TwelveMonth': 325.0}}, 'VedCo2Emissions': 204.0, 'MotDue': None, 'VedBand': 'K', 'VedCo2Band': 'K', 'TaxDue': None, 'Message': None, 'VehicleStatus': None}}, 'VehicleHistory': {'V5CCertificateCount': 1, 'PlateChangeCount': 0, 'NumberOfPreviousKeepers': 5, 'V5CCertificateList': [{'CertificateDate': '2012-01-13T00:00:00'}], 'KeeperChangesCount': 5, 'VicCount': 0, 'ColourChangeCount': None, 'ColourChangeList': None, 'KeeperChangesList': [{'DateOfTransaction': '2019-01-13T00:00:00', 'NumberOfPreviousKeepers': 5, 'DateOfLastKeeperChange': '2018-12-22T00:00:00'}, {'DateOfTransaction': '2018-04-29T00:00:00', 'NumberOfPreviousKeepers': 4, 'DateOfLastKeeperChange': '2018-04-23T00:00:00'}, {'DateOfTransaction': '2016-07-24T00:00:00', 'NumberOfPreviousKeepers': 3, 'DateOfLastKeeperChange': '2016-07-19T00:00:00'}, {'DateOfTransaction': '2009-07-24T00:00:00', 'NumberOfPreviousKeepers': 2, 'DateOfLastKeeperChange': '2009-07-12T00:00:00'}, {'DateOfTransaction': '2005-10-06T00:00:00', 'NumberOfPreviousKeepers': 1, 'DateOfLastKeeperChange': '2005-09-26T00:00:00'}], 'PlateChangeList': None, 'VicList': None}, 'VehicleRegistration': {'DateOfLastUpdate': '2012-08-13T00:00:00', 'Colour': 'BLACK', 'VehicleClass': 'Car', 'CertificateOfDestructionIssued': None, 'EngineNumber': 'LH401015552', 'EngineCapacity': '1997', 'TransmissionCode': 'M', 'Exported': False, 'YearOfManufacture': '2004', 'WheelPlan': None, 'DateExported': None, 'Scrapped': False, 'Transmission': 'MANUAL 5 GEARS', 'DateFirstRegisteredUk': '2004-03-31T00:00:00', 'Model': '206 GTI 180', 'GearCount': 5, 'ImportNonEu': False, 'PreviousVrmGb': None, 'GrossWeight': 0.0, 'DoorPlanLiteral': '3 DOOR HATCHBACK', 'MvrisModelCode': 'AEV', 'Vin': 'Contact your account manager for access to the full VIN value.', 'Vrm': 'AV04YGE', 'DateFirstRegistered': '2004-03-31T00:00:00', 'DateScrapped': None, 'DoorPlan': '13', 'YearMonthFirstRegistered': '2004-03', 'VinLast5': '17018', 'VehicleUsedBeforeFirstRegistration': False, 'MaxPermissibleMass': 0.0, 'Make': 'PEUGEOT', 'MakeModel': 'PEUGEOT 206 GTI 180', 'TransmissionType': 'Manual', 'SeatingCapacity': None, 'FuelType': 'PETROL', 'Co2Emissions': 204.0, 'Imported': False, 'MvrisMakeCode': 'D3', 'PreviousVrmNi': None, 'VinConfirmationFlag': None}, 'SmmtDetails': {'Range': '206', 'FuelType': 'Petrol', 'EngineCapacity': '1997', 'MarketSectorCode': 'AA', 'CountryOfOrigin': 'UNITED KINGDOM', 'ModelCode': '187', 'ModelVariant': 'GTI (180BHP)', 'DataVersionNumber': None, 'NumberOfGears': 5, 'NominalEngineCapacity': 2.0, 'MarqueCode': 'D3', 'Transmission': 'MANUAL', 'BodyStyle': 'HATCHBACK', 'VisibilityDate': '01/12/2002', 'SysSetupDate': '01/12/2002', 'Marque': 'Peugeot', 'CabType': 'NA', 'TerminateDate': None, 'Series': 'T1', 'NumberOfDoors': 3, 'DriveType': '4X2'}}}} get_spec vishal {'model': 'PEUGEOT 206 GTI 180', 'fuel': 'PETROL', 'capacity': 50.0, 'highway': 9.26, 'city': 5.26, 'combined': 7.21}
Passed test_nearest_station_journey_saver_dashboards.py::TestVehicle::test_save 0.01
---------------------------- Captured stdout setup -----------------------------
Success Vehicle save output vishal ----------------------------- Captured stdout call -----------------------------
Success Vehicle save output vishal {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '85c9f997-0e3d-4d01-b87d-ee9550efa39b', 'PackageId': '2e871f66-03eb-4af2-a88a-0a63a8a4e0e1', 'PackageVersion': 2, 'ResponseVersion': 2, 'DataKeys': {'Vrm': 'AV04YGE'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'AdviceTextList': []}}, 'DataItems': {'TechnicalDetails': {'Dimensions': {'UnladenWeight': None, 'RigidArtic': 'RIGID', 'BodyShape': 'NA', 'PayloadVolume': None, 'PayloadWeight': None, 'Height': 1433.0, 'NumberOfDoors': 3, 'NumberOfSeats': 5, 'KerbWeight': 1125.0, 'GrossTrainWeight': None, 'FuelTankCapacity': 50.0, 'LoadLength': None, 'DataVersionNumber': None, 'WheelBase': 2445.0, 'CarLength': 3822.0, 'Width': 1652.0, 'NumberOfAxles': 2, 'GrossVehicleWeight': 1550.0, 'GrossCombinedWeight': None}, 'Safety': {'EuroNcap': {'Child': None, 'Adult': 4.0, 'Pedestrian': 2.0}}, 'General': {'Engine': {'FuelCatalyst': 'C', 'Stroke': 88.0, 'PrimaryFuelFlag': 'Y', 'ValvesPerCylinder': 4, 'Aspiration': 'Normally Aspirated', 'FuelSystem': 'P MPI Nat Asp Cat', 'NumberOfCylinders': 4, 'CylinderArrangement': 'I', 'ValveGear': 'DOHC', 'Location': 'FRONT', 'Description': 'EW10 J4S', 'Bore': 85.0, 'Make': 'PEUGEOT', 'FuelDelivery': 'Multi-Point Injection'}, 'PowerDelivery': 'NORMAL', 'TypeApprovalCategory': 'M1', 'ElectricVehicleBattery': {'Capacity': None, 'ChargePort': None, 'ChargeTime': None, 'Type': None}, 'SeriesDescription': 'MK1', 'DriverPosition': 'R', 'DrivingAxle': 'FWD', 'DataVersionNumber': None, 'EuroStatus': '3', 'IsLimitedEdition': False}, 'Performance': {'Torque': {'FtLb': 149.1, 'Nm': 202.0, 'Rpm': 4750.0}, 'NoiseLevel': None, 'DataVersionNumber': None, 'Power': {'Bhp': 180.0, 'Rpm': 7000.0, 'Kw': 130.0}, 'MaxSpeed': {'Kph': 225.30816, 'Mph': 140.0}, 'Co2': 204.0, 'Particles': None, 'Acceleration': {'Mph': 7.4, 'Kph': None, 'ZeroTo60Mph': 7.4, 'ZeroTo100Kph': None}}, 'Consumption': {'ExtraUrban': {'Lkm': 6.7, 'Mpg': 42.1}, 'UrbanCold': {'Lkm': 11.8, 'Mpg': 23.9}, 'Combined': {'Lkm': 8.6, 'Mpg': 32.8}}}, 'ClassificationDetails': {'Smmt': {'Make': 'PEUGEOT', 'Mvris': {'ModelCode': 'AEV', 'MakeCode': 'D3'}, 'Trim': 'GTI (180BHP)', 'Range': '206'}, 'Dvla': {'Model': '206 GTI 180', 'Make': 'PEUGEOT'}}, 'VehicleStatus': {'MotVed': {'VedRate': {'FirstYear': {'SixMonth': None, 'TwelveMonth': None}, 'PremiumVehicle': {'YearTwoToSix': {'TwelveMonth': None, 'SixMonth': None}}, 'Standard': {'SixMonth': 178.75, 'TwelveMonth': 325.0}}, 'VedCo2Emissions': 204.0, 'MotDue': None, 'VedBand': 'K', 'VedCo2Band': 'K', 'TaxDue': None, 'Message': None, 'VehicleStatus': None}}, 'VehicleHistory': {'V5CCertificateCount': 1, 'PlateChangeCount': 0, 'NumberOfPreviousKeepers': 5, 'V5CCertificateList': [{'CertificateDate': '2012-01-13T00:00:00'}], 'KeeperChangesCount': 5, 'VicCount': 0, 'ColourChangeCount': None, 'ColourChangeList': None, 'KeeperChangesList': [{'DateOfTransaction': '2019-01-13T00:00:00', 'NumberOfPreviousKeepers': 5, 'DateOfLastKeeperChange': '2018-12-22T00:00:00'}, {'DateOfTransaction': '2018-04-29T00:00:00', 'NumberOfPreviousKeepers': 4, 'DateOfLastKeeperChange': '2018-04-23T00:00:00'}, {'DateOfTransaction': '2016-07-24T00:00:00', 'NumberOfPreviousKeepers': 3, 'DateOfLastKeeperChange': '2016-07-19T00:00:00'}, {'DateOfTransaction': '2009-07-24T00:00:00', 'NumberOfPreviousKeepers': 2, 'DateOfLastKeeperChange': '2009-07-12T00:00:00'}, {'DateOfTransaction': '2005-10-06T00:00:00', 'NumberOfPreviousKeepers': 1, 'DateOfLastKeeperChange': '2005-09-26T00:00:00'}], 'PlateChangeList': None, 'VicList': None}, 'VehicleRegistration': {'DateOfLastUpdate': '2012-08-13T00:00:00', 'Colour': 'BLACK', 'VehicleClass': 'Car', 'CertificateOfDestructionIssued': None, 'EngineNumber': 'LH401015552', 'EngineCapacity': '1997', 'TransmissionCode': 'M', 'Exported': False, 'YearOfManufacture': '2004', 'WheelPlan': None, 'DateExported': None, 'Scrapped': False, 'Transmission': 'MANUAL 5 GEARS', 'DateFirstRegisteredUk': '2004-03-31T00:00:00', 'Model': '206 GTI 180', 'GearCount': 5, 'ImportNonEu': False, 'PreviousVrmGb': None, 'GrossWeight': 0.0, 'DoorPlanLiteral': '3 DOOR HATCHBACK', 'MvrisModelCode': 'AEV', 'Vin': 'Contact your account manager for access to the full VIN value.', 'Vrm': 'AV04YGE', 'DateFirstRegistered': '2004-03-31T00:00:00', 'DateScrapped': None, 'DoorPlan': '13', 'YearMonthFirstRegistered': '2004-03', 'VinLast5': '17018', 'VehicleUsedBeforeFirstRegistration': False, 'MaxPermissibleMass': 0.0, 'Make': 'PEUGEOT', 'MakeModel': 'PEUGEOT 206 GTI 180', 'TransmissionType': 'Manual', 'SeatingCapacity': None, 'FuelType': 'PETROL', 'Co2Emissions': 204.0, 'Imported': False, 'MvrisMakeCode': 'D3', 'PreviousVrmNi': None, 'VinConfirmationFlag': None}, 'SmmtDetails': {'Range': '206', 'FuelType': 'Petrol', 'EngineCapacity': '1997', 'MarketSectorCode': 'AA', 'CountryOfOrigin': 'UNITED KINGDOM', 'ModelCode': '187', 'ModelVariant': 'GTI (180BHP)', 'DataVersionNumber': None, 'NumberOfGears': 5, 'NominalEngineCapacity': 2.0, 'MarqueCode': 'D3', 'Transmission': 'MANUAL', 'BodyStyle': 'HATCHBACK', 'VisibilityDate': '01/12/2002', 'SysSetupDate': '01/12/2002', 'Marque': 'Peugeot', 'CabType': 'NA', 'TerminateDate': None, 'Series': 'T1', 'NumberOfDoors': 3, 'DriveType': '4X2'}}}}
Passed test_nearest_station_journey_saver_dashboards.py::TestVehicle::test_get_tank_capacity 0.00
---------------------------- Captured stdout setup -----------------------------
Success Vehicle save output vishal ----------------------------- Captured stdout call -----------------------------
50.0
Passed test_nearest_station_journey_saver_dashboards.py::TestVehicle::test_get_fuel_type 0.00
---------------------------- Captured stdout setup -----------------------------
Success Vehicle save output vishal ----------------------------- Captured stdout call -----------------------------
PETROL
Passed test_nearest_station_journey_saver_dashboards.py::TestVehicle::test_mpg 0.00
---------------------------- Captured stdout setup -----------------------------
Success Vehicle save output vishal ----------------------------- Captured stdout call -----------------------------
10.998462414954389
Passed test_nearest_station_journey_saver_dashboards.py::TestVehicle::test_prepare 0.32
---------------------------- Captured stdout setup -----------------------------
Success Vehicle save output vishal ----------------------------- Captured stdout call -----------------------------
{'df': Date SearchPostCode ... Lat Lon 0 2019-08-22 BA11 5LA ... 51.227391 -2.304484 1 2019-08-22 BA11 5LA ... 51.217137 -2.332007 2 2019-08-22 BA11 5LA ... 51.217851 -2.199986 3 2019-08-22 BA11 5LA ... 51.242926 -2.291765 4 2019-08-22 BA11 5LA ... 51.227590 -2.314453 5 2019-08-22 BA11 5LA ... 51.269308 -2.284335 6 2019-08-22 BA11 5LA ... 51.201508 -2.376980 [7 rows x 17 columns], 'df_station': Date SearchPostCode ... Lat Lon 6 2019-08-22 BA11 5LA ... 51.201508 -2.37698 [1 rows x 17 columns], 'df_directions': Origin Destination ... Lat Lng 0 BA11 5LB BA11 5AP ... 51.22234 -2.31109 1 BA11 5LB BA11 5AP ... 51.22237 -2.31070 2 BA11 5LB BA11 5AP ... 51.22273 -2.31064 3 BA11 5LB BA11 5AP ... 51.22283 -2.31005 4 BA11 5LB BA11 5AP ... 51.22298 -2.30982 5 BA11 5LB BA11 5AP ... 51.22374 -2.30909 6 BA11 5LB BA11 5AP ... 51.22498 -2.30754 7 BA11 5LB BA11 5AP ... 51.22534 -2.30686 8 BA11 5LB BA11 5AP ... 51.22581 -2.30540 9 BA11 5LB BA11 5AP ... 51.22681 -2.30373 10 BA11 5LB BA11 5AP ... 51.22708 -2.30363 11 BA11 5LB BA11 5AP ... 51.22726 -2.30377 12 BA11 5LB BA11 5AP ... 51.22884 -2.30630 13 BA11 5LB BA11 5AP ... 51.22893 -2.30699 14 BA11 5LB BA11 5AP ... 51.22876 -2.30829 15 BA11 5LB BA11 5AP ... 51.22791 -2.31099 16 BA11 5LB BA11 5AP ... 51.22768 -2.31325 17 BA11 5LB BA11 5AP ... 51.22642 -2.31437 18 BA11 5LB BA11 5AP ... 51.22582 -2.31544 19 BA11 5LB BA11 5AP ... 51.22519 -2.31769 20 BA11 5LB BA11 5AP ... 51.22484 -2.32133 21 BA11 5LB BA11 5AP ... 51.22421 -2.32144 22 BA11 5LB BA11 5AP ... 51.22301 -2.32124 23 BA11 5LB BA11 5AP ... 51.22183 -2.32125 24 BA11 5LB BA11 5AP ... 51.22048 -2.32074 25 BA11 5LB BA11 5AP ... 51.22034 -2.31956 26 BA11 5LB BA11 5AP ... 51.21988 -2.31827 27 BA11 5LB BA11 5AP ... 51.22045 -2.31728 28 BA11 5LB BA11 5AP ... 51.22032 -2.31717 [29 rows x 10 columns], 'station_post_code': 'BA11 4NZ'}
Passed test_nearest_station_journey_saver_dashboards.py::TestVehicle::test_analysis 0.39
---------------------------- Captured stdout setup -----------------------------
Success Vehicle save output vishal ----------------------------- Captured stdout call -----------------------------
{'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': '85c9f997-0e3d-4d01-b87d-ee9550efa39b', 'PackageId': '2e871f66-03eb-4af2-a88a-0a63a8a4e0e1', 'PackageVersion': 2, 'ResponseVersion': 2, 'DataKeys': {'Vrm': 'AV04YGE'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'AdviceTextList': []}}, 'DataItems': {'TechnicalDetails': {'Dimensions': {'UnladenWeight': None, 'RigidArtic': 'RIGID', 'BodyShape': 'NA', 'PayloadVolume': None, 'PayloadWeight': None, 'Height': 1433.0, 'NumberOfDoors': 3, 'NumberOfSeats': 5, 'KerbWeight': 1125.0, 'GrossTrainWeight': None, 'FuelTankCapacity': 50.0, 'LoadLength': None, 'DataVersionNumber': None, 'WheelBase': 2445.0, 'CarLength': 3822.0, 'Width': 1652.0, 'NumberOfAxles': 2, 'GrossVehicleWeight': 1550.0, 'GrossCombinedWeight': None}, 'Safety': {'EuroNcap': {'Child': None, 'Adult': 4.0, 'Pedestrian': 2.0}}, 'General': {'Engine': {'FuelCatalyst': 'C', 'Stroke': 88.0, 'PrimaryFuelFlag': 'Y', 'ValvesPerCylinder': 4, 'Aspiration': 'Normally Aspirated', 'FuelSystem': 'P MPI Nat Asp Cat', 'NumberOfCylinders': 4, 'CylinderArrangement': 'I', 'ValveGear': 'DOHC', 'Location': 'FRONT', 'Description': 'EW10 J4S', 'Bore': 85.0, 'Make': 'PEUGEOT', 'FuelDelivery': 'Multi-Point Injection'}, 'PowerDelivery': 'NORMAL', 'TypeApprovalCategory': 'M1', 'ElectricVehicleBattery': {'Capacity': None, 'ChargePort': None, 'ChargeTime': None, 'Type': None}, 'SeriesDescription': 'MK1', 'DriverPosition': 'R', 'DrivingAxle': 'FWD', 'DataVersionNumber': None, 'EuroStatus': '3', 'IsLimitedEdition': False}, 'Performance': {'Torque': {'FtLb': 149.1, 'Nm': 202.0, 'Rpm': 4750.0}, 'NoiseLevel': None, 'DataVersionNumber': None, 'Power': {'Bhp': 180.0, 'Rpm': 7000.0, 'Kw': 130.0}, 'MaxSpeed': {'Kph': 225.30816, 'Mph': 140.0}, 'Co2': 204.0, 'Particles': None, 'Acceleration': {'Mph': 7.4, 'Kph': None, 'ZeroTo60Mph': 7.4, 'ZeroTo100Kph': None}}, 'Consumption': {'ExtraUrban': {'Lkm': 6.7, 'Mpg': 42.1}, 'UrbanCold': {'Lkm': 11.8, 'Mpg': 23.9}, 'Combined': {'Lkm': 8.6, 'Mpg': 32.8}}}, 'ClassificationDetails': {'Smmt': {'Make': 'PEUGEOT', 'Mvris': {'ModelCode': 'AEV', 'MakeCode': 'D3'}, 'Trim': 'GTI (180BHP)', 'Range': '206'}, 'Dvla': {'Model': '206 GTI 180', 'Make': 'PEUGEOT'}}, 'VehicleStatus': {'MotVed': {'VedRate': {'FirstYear': {'SixMonth': None, 'TwelveMonth': None}, 'PremiumVehicle': {'YearTwoToSix': {'TwelveMonth': None, 'SixMonth': None}}, 'Standard': {'SixMonth': 178.75, 'TwelveMonth': 325.0}}, 'VedCo2Emissions': 204.0, 'MotDue': None, 'VedBand': 'K', 'VedCo2Band': 'K', 'TaxDue': None, 'Message': None, 'VehicleStatus': None}}, 'VehicleHistory': {'V5CCertificateCount': 1, 'PlateChangeCount': 0, 'NumberOfPreviousKeepers': 5, 'V5CCertificateList': [{'CertificateDate': '2012-01-13T00:00:00'}], 'KeeperChangesCount': 5, 'VicCount': 0, 'ColourChangeCount': None, 'ColourChangeList': None, 'KeeperChangesList': [{'DateOfTransaction': '2019-01-13T00:00:00', 'NumberOfPreviousKeepers': 5, 'DateOfLastKeeperChange': '2018-12-22T00:00:00'}, {'DateOfTransaction': '2018-04-29T00:00:00', 'NumberOfPreviousKeepers': 4, 'DateOfLastKeeperChange': '2018-04-23T00:00:00'}, {'DateOfTransaction': '2016-07-24T00:00:00', 'NumberOfPreviousKeepers': 3, 'DateOfLastKeeperChange': '2016-07-19T00:00:00'}, {'DateOfTransaction': '2009-07-24T00:00:00', 'NumberOfPreviousKeepers': 2, 'DateOfLastKeeperChange': '2009-07-12T00:00:00'}, {'DateOfTransaction': '2005-10-06T00:00:00', 'NumberOfPreviousKeepers': 1, 'DateOfLastKeeperChange': '2005-09-26T00:00:00'}], 'PlateChangeList': None, 'VicList': None}, 'VehicleRegistration': {'DateOfLastUpdate': '2012-08-13T00:00:00', 'Colour': 'BLACK', 'VehicleClass': 'Car', 'CertificateOfDestructionIssued': None, 'EngineNumber': 'LH401015552', 'EngineCapacity': '1997', 'TransmissionCode': 'M', 'Exported': False, 'YearOfManufacture': '2004', 'WheelPlan': None, 'DateExported': None, 'Scrapped': False, 'Transmission': 'MANUAL 5 GEARS', 'DateFirstRegisteredUk': '2004-03-31T00:00:00', 'Model': '206 GTI 180', 'GearCount': 5, 'ImportNonEu': False, 'PreviousVrmGb': None, 'GrossWeight': 0.0, 'DoorPlanLiteral': '3 DOOR HATCHBACK', 'MvrisModelCode': 'AEV', 'Vin': 'Contact your account manager for access to the full VIN value.', 'Vrm': 'AV04YGE', 'DateFirstRegistered': '2004-03-31T00:00:00', 'DateScrapped': None, 'DoorPlan': '13', 'YearMonthFirstRegistered': '2004-03', 'VinLast5': '17018', 'VehicleUsedBeforeFirstRegistration': False, 'MaxPermissibleMass': 0.0, 'Make': 'PEUGEOT', 'MakeModel': 'PEUGEOT 206 GTI 180', 'TransmissionType': 'Manual', 'SeatingCapacity': None, 'FuelType': 'PETROL', 'Co2Emissions': 204.0, 'Imported': False, 'MvrisMakeCode': 'D3', 'PreviousVrmNi': None, 'VinConfirmationFlag': None}, 'SmmtDetails': {'Range': '206', 'FuelType': 'Petrol', 'EngineCapacity': '1997', 'MarketSectorCode': 'AA', 'CountryOfOrigin': 'UNITED KINGDOM', 'ModelCode': '187', 'ModelVariant': 'GTI (180BHP)', 'DataVersionNumber': None, 'NumberOfGears': 5, 'NominalEngineCapacity': 2.0, 'MarqueCode': 'D3', 'Transmission': 'MANUAL', 'BodyStyle': 'HATCHBACK', 'VisibilityDate': '01/12/2002', 'SysSetupDate': '01/12/2002', 'Marque': 'Peugeot', 'CabType': 'NA', 'TerminateDate': None, 'Series': 'T1', 'NumberOfDoors': 3, 'DriveType': '4X2'}}}} get_spec vishal {'model': 'PEUGEOT 206 GTI 180', 'fuel': 'PETROL', 'capacity': 50.0, 'highway': 9.26, 'city': 5.26, 'combined': 7.21} get spec in analysis vishal {'distance': 'It will take you 7.0 minutes to reach ESSO at BA11 4NZ, 5.0 miles from the journey route, and cost you £1.84 in fuel to drive back and forth', 'cost': 'It will cost £53.16 to fill the fuel tank with Unleaded at ESSO, located at BA11 4NZ', 'difference': 'Price of fuel per litre is 6.2 pence higher than the cheapest petrol station on your journey, ASDA located at BA11 5LA, where the price is 126.7 pence', 'loss': 'You will lose £2.48 if you fill your tank at this petrol station', 'saving': 'Assuming a daily commute (5 days a week), you could save up to £9.35 per year if you fill at the cheapest petrol station on your journey, ASDA located at BA11 5LA', 'day': 'You will lose £0.02 if you fill your tank at this petrol station tomorrow as prices are predicted to rise tomorrow'}
Passed test_nearest_station_journey_saver_dashboards.py::TestVehicle::test_saving_analysis 0.00
---------------------------- Captured stdout setup -----------------------------
Success Vehicle save output vishal ----------------------------- Captured stdout call -----------------------------
{'saving': 'You will lose £0.0 if you fill your tank at this petrol station tomorrow as prices are predicted to rise tomorrow', 'selected_s': 'It will cost £52.36 to fill the fuel tank with Unleaded at ESSO, located at BA11 4NZ'}
Passed test_nearest_station_journey_saver_dashboards.py::TestVehicle::test_comparison_analysis 0.00
---------------------------- Captured stdout setup -----------------------------
Success Vehicle save output vishal ----------------------------- Captured stdout call -----------------------------
{'difference': 'Price of fuel per litre is 6.2 pence higher than the cheapest petrol station on your journey, ASDA located at BA11 5LA, where the price is 124.7 pence', 'losses': 'You will lose £2.48 if you fill your tank at this petrol station', 'comparison': 'Assuming a daily commute (5 days a week), you could save up to £9.35 per year if you fill at the cheapest petrol station on your journey, ASDA located at BA11 5LA'}
Passed test_nearest_station_journey_saver_dashboards.py::TestVehicle::test_distance_analysis 0.00
---------------------------- Captured stdout setup -----------------------------
Success Vehicle save output vishal ----------------------------- Captured stdout call -----------------------------
It will take you 8.0 minutes to reach ESSO at BA11 4NZ, 5.0 miles from the journey route, and cost you £1.81 in fuel to drive back and forth
Passed test_nearest_station_journey_saver_dashboards.py::TestVehicle::test_prepare_comparison 0.32
---------------------------- Captured stdout setup -----------------------------
Success Vehicle save output vishal ----------------------------- Captured stdout call -----------------------------
{'cheapest_location': 'BA11 5LA', 'cheapest_brand': 'ASDA', 'annual_loss': 9.35}
Passed test_nearest_station_journey_saver_dashboards.py::TestVehicle::test_prepare_distance 0.12
---------------------------- Captured stdout setup -----------------------------
Success Vehicle save output vishal ----------------------------- Captured stdout call -----------------------------
{'distance': 5.0, 'duration': 7.0, 'journey_cost': 1.81}
Passed test_nearest_station_journey_saver_dashboards.py::TestVehicle::test_round_offroutes 0.31
---------------------------- Captured stdout setup -----------------------------
Success Vehicle save output vishal ----------------------------- Captured stdout call -----------------------------
{'origin': ['BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB', 'BA11 5LB'], 'destination': ['BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP', 'BA11 5AP'], 'lat_origin': [51.22757, 51.22741, 51.22726, 51.2271, 51.22701, 51.22694, 51.22689, 51.22693, 51.227, 51.24288, 51.24288, 51.24385, 51.24433, 51.24232, 51.24139, 51.24076, 51.24043, 51.23978, 51.23636, 51.23107, 51.22473, 51.22377, 51.22449, 51.22525, 51.22604, 51.22681, 51.2269, 51.21757, 51.21741, 51.21825, 51.21822, 51.21723, 51.21366, 51.21128, 51.20987, 51.20694, 51.20508, 51.20229, 51.19949, 51.19576, 51.19529, 51.19521, 51.19672, 51.19762, 51.19873, 51.20397, 51.20612, 51.20596, 51.20789, 51.21046, 51.21121, 51.21592, 51.21973, 51.22377, 51.22449, 51.2258, 51.2171, 51.21737, 51.21748, 51.21816, 51.21837, 51.21872, 51.21927, 51.22014, 51.22014, 51.21953, 51.21928, 51.21937, 51.2205, 51.21994, 51.22083, 51.22084, 51.22779, 51.20137, 51.20086, 51.20041, 51.20069, 51.20481, 51.20687, 51.20828, 51.20894, 51.20953, 51.21036, 51.2114, 51.21183, 51.21475, 51.21683, 51.21967, 51.22213, 51.22318, 51.22339, 51.22336, 51.22438, 51.26941, 51.26998, 51.27073, 51.26693, 51.26275, 51.25967, 51.25513, 51.24355, 51.24189, 51.24076, 51.23978, 51.23636, 51.22473, 51.22377, 51.22449, 51.22525], 'lat_destination': [51.22741, 51.22726, 51.2271, 51.22701, 51.22694, 51.22689, 51.22693, 51.227, 51.22708, 51.24288, 51.24385, 51.24433, 51.24232, 51.24139, 51.24076, 51.24043, 51.23978, 51.23636, 51.23107, 51.22473, 51.22377, 51.22449, 51.22525, 51.22604, 51.22681, 51.2269, 51.22708, 51.21741, 51.21825, 51.21822, 51.21723, 51.21366, 51.21128, 51.20987, 51.20694, 51.20508, 51.20229, 51.19949, 51.19576, 51.19529, 51.19521, 51.19672, 51.19762, 51.19873, 51.20397, 51.20612, 51.20596, 51.20789, 51.21046, 51.21121, 51.21592, 51.21973, 51.22377, 51.22449, 51.2258, 51.22708, 51.21737, 51.21748, 51.21816, 51.21837, 51.21872, 51.21927, 51.22014, 51.22014, 51.21953, 51.21928, 51.21937, 51.2205, 51.21994, 51.22083, 51.22084, 51.22048, 51.22768, 51.20086, 51.20041, 51.20069, 51.20481, 51.20687, 51.20828, 51.20894, 51.20953, 51.21036, 51.2114, 51.21183, 51.21475, 51.21683, 51.21967, 51.22213, 51.22318, 51.22339, 51.22336, 51.22438, 51.22484, 51.26998, 51.27073, 51.26693, 51.26275, 51.25967, 51.25513, 51.24355, 51.24189, 51.24076, 51.23978, 51.23636, 51.22473, 51.22377, 51.22449, 51.22525, 51.22708], 'lon_origin': [-2.30425, -2.30395, -2.30377, -2.3033, -2.30325, -2.30329, -2.30343, -2.3036, -2.30366, -2.29157, -2.29115, -2.29228, -2.29, -2.28967, -2.28898, -2.28795, -2.28909, -2.29017, -2.29346, -2.29761, -2.30158, -2.29668, -2.29674, -2.29788, -2.29973, -2.30239, -2.30352, -2.19996, -2.19894, -2.19904, -2.20099, -2.20189, -2.20201, -2.20374, -2.2059, -2.21295, -2.21553, -2.21691, -2.21597, -2.2225, -2.22448, -2.22852, -2.23074, -2.23533, -2.23845, -2.24348, -2.24687, -2.25268, -2.25992, -2.26642, -2.27138, -2.28014, -2.28605, -2.29668, -2.29674, -2.29907, -2.3319, -2.33154, -2.33186, -2.33103, -2.33069, -2.32993, -2.32842, -2.32684, -2.32661, -2.3253, -2.32448, -2.32435, -2.32346, -2.3217, -2.321, -2.32095, -2.31439, -2.37686, -2.37762, -2.3735, -2.37086, -2.36002, -2.35119, -2.34799, -2.34439, -2.34254, -2.34118, -2.34041, -2.33966, -2.33755, -2.33436, -2.33195, -2.33075, -2.32958, -2.32914, -2.32854, -2.32624, -2.28416, -2.28561, -2.28496, -2.27956, -2.27568, -2.27887, -2.2883, -2.29003, -2.2894, -2.28795, -2.29017, -2.29346, -2.30158, -2.29668, -2.29674, -2.29788], 'lon_destination': [-2.30395, -2.30377, -2.3033, -2.30325, -2.30329, -2.30343, -2.3036, -2.30366, -2.30363, -2.29115, -2.29228, -2.29, -2.28967, -2.28898, -2.28795, -2.28909, -2.29017, -2.29346, -2.29761, -2.30158, -2.29668, -2.29674, -2.29788, -2.29973, -2.30239, -2.30352, -2.30363, -2.19894, -2.19904, -2.20099, -2.20189, -2.20201, -2.20374, -2.2059, -2.21295, -2.21553, -2.21691, -2.21597, -2.2225, -2.22448, -2.22852, -2.23074, -2.23533, -2.23845, -2.24348, -2.24687, -2.25268, -2.25992, -2.26642, -2.27138, -2.28014, -2.28605, -2.29668, -2.29674, -2.29907, -2.30363, -2.33154, -2.33186, -2.33103, -2.33069, -2.32993, -2.32842, -2.32684, -2.32661, -2.3253, -2.32448, -2.32435, -2.32346, -2.3217, -2.321, -2.32095, -2.32074, -2.31325, -2.37762, -2.3735, -2.37086, -2.36002, -2.35119, -2.34799, -2.34439, -2.34254, -2.34118, -2.34041, -2.33966, -2.33755, -2.33436, -2.33195, -2.33075, -2.32958, -2.32914, -2.32854, -2.32624, -2.32133, -2.28561, -2.28496, -2.27956, -2.27568, -2.27887, -2.2883, -2.29003, -2.2894, -2.28795, -2.29017, -2.29346, -2.30158, -2.29668, -2.29674, -2.29788, -2.30363], 'route_information': ['Distance: 0 km, Duration: 0 mins', 'Distance: 0 km, Duration: 0 mins', 'Distance: 0 km, Duration: 0 mins', 'Distance: 0 km, Duration: 0 mins', 'Distance: 0 km, Duration: 0 mins', 'Distance: 0 km, Duration: 0 mins', 'Distance: 0 km, Duration: 0 mins', 'Distance: 0 km, Duration: 0 mins', 'Distance: 0 km, Duration: 0 mins', 'Distance: 3 km, Duration: 5 mins', 'Distance: 3 km, Duration: 5 mins', 'Distance: 3 km, Duration: 5 mins', 'Distance: 3 km, Duration: 5 mins', 'Distance: 3 km, Duration: 5 mins', 'Distance: 3 km, Duration: 5 mins', 'Distance: 3 km, Duration: 5 mins', 'Distance: 3 km, Duration: 5 mins', 'Distance: 3 km, Duration: 5 mins', 'Distance: 3 km, Duration: 5 mins', 'Distance: 3 km, Duration: 5 mins', 'Distance: 3 km, Duration: 5 mins', 'Distance: 3 km, Duration: 5 mins', 'Distance: 3 km, Duration: 5 mins', 'Distance: 3 km, Duration: 5 mins', 'Distance: 3 km, Duration: 5 mins', 'Distance: 3 km, Duration: 5 mins', 'Distance: 3 km, Duration: 5 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 10 km, Duration: 12 mins', 'Distance: 1 km, Duration: 3 mins', 'Distance: 1 km, Duration: 3 mins', 'Distance: 1 km, Duration: 3 mins', 'Distance: 1 km, Duration: 3 mins', 'Distance: 1 km, Duration: 3 mins', 'Distance: 1 km, Duration: 3 mins', 'Distance: 1 km, Duration: 3 mins', 'Distance: 1 km, Duration: 3 mins', 'Distance: 1 km, Duration: 3 mins', 'Distance: 1 km, Duration: 3 mins', 'Distance: 1 km, Duration: 3 mins', 'Distance: 1 km, Duration: 3 mins', 'Distance: 1 km, Duration: 3 mins', 'Distance: 1 km, Duration: 3 mins', 'Distance: 1 km, Duration: 3 mins', 'Distance: 1 km, Duration: 3 mins', 'Distance: 0 km, Duration: 0 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 5 km, Duration: 7 mins', 'Distance: 7 km, Duration: 8 mins', 'Distance: 7 km, Duration: 8 mins', 'Distance: 7 km, Duration: 8 mins', 'Distance: 7 km, Duration: 8 mins', 'Distance: 7 km, Duration: 8 mins', 'Distance: 7 km, Duration: 8 mins', 'Distance: 7 km, Duration: 8 mins', 'Distance: 7 km, Duration: 8 mins', 'Distance: 7 km, Duration: 8 mins', 'Distance: 7 km, Duration: 8 mins', 'Distance: 7 km, Duration: 8 mins', 'Distance: 7 km, Duration: 8 mins', 'Distance: 7 km, Duration: 8 mins', 'Distance: 7 km, Duration: 8 mins', 'Distance: 7 km, Duration: 8 mins', 'Distance: 7 km, Duration: 8 mins'], 'closest_coordinate': [[[-2.30425, 51.22757], [-2.30395, 51.22741], [-2.30377, 51.22726], [-2.3033, 51.2271], [-2.30325, 51.22701], [-2.30329, 51.22694], [-2.30343, 51.22689], [-2.3036, 51.22693], [-2.30366, 51.227], [-2.30363, 51.22708]], [[-2.30425, 51.22757], [-2.30395, 51.22741], [-2.30377, 51.22726], [-2.3033, 51.2271], [-2.30325, 51.22701], [-2.30329, 51.22694], [-2.30343, 51.22689], [-2.3036, 51.22693], [-2.30366, 51.227], [-2.30363, 51.22708]], [[-2.30425, 51.22757], [-2.30395, 51.22741], [-2.30377, 51.22726], [-2.3033, 51.2271], [-2.30325, 51.22701], [-2.30329, 51.22694], [-2.30343, 51.22689], [-2.3036, 51.22693], [-2.30366, 51.227], [-2.30363, 51.22708]], [[-2.30425, 51.22757], [-2.30395, 51.22741], [-2.30377, 51.22726], [-2.3033, 51.2271], [-2.30325, 51.22701], [-2.30329, 51.22694], [-2.30343, 51.22689], [-2.3036, 51.22693], [-2.30366, 51.227], [-2.30363, 51.22708]], [[-2.30425, 51.22757], [-2.30395, 51.22741], [-2.30377, 51.22726], [-2.3033, 51.2271], [-2.30325, 51.22701], [-2.30329, 51.22694], [-2.30343, 51.22689], [-2.3036, 51.22693], [-2.30366, 51.227], [-2.30363, 51.22708]], [[-2.30425, 51.22757], [-2.30395, 51.22741], [-2.30377, 51.22726], [-2.3033, 51.2271], [-2.30325, 51.22701], [-2.30329, 51.22694], [-2.30343, 51.22689], [-2.3036, 51.22693], [-2.30366, 51.227], [-2.30363, 51.22708]], [[-2.30425, 51.22757], [-2.30395, 51.22741], [-2.30377, 51.22726], [-2.3033, 51.2271], [-2.30325, 51.22701], [-2.30329, 51.22694], [-2.30343, 51.22689], [-2.3036, 51.22693], [-2.30366, 51.227], [-2.30363, 51.22708]], [[-2.30425, 51.22757], [-2.30395, 51.22741], [-2.30377, 51.22726], [-2.3033, 51.2271], [-2.30325, 51.22701], [-2.30329, 51.22694], [-2.30343, 51.22689], [-2.3036, 51.22693], [-2.30366, 51.227], [-2.30363, 51.22708]], [[-2.30425, 51.22757], [-2.30395, 51.22741], [-2.30377, 51.22726], [-2.3033, 51.2271], [-2.30325, 51.22701], [-2.30329, 51.22694], [-2.30343, 51.22689], [-2.3036, 51.22693], [-2.30366, 51.227], [-2.30363, 51.22708]], [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]], [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]], [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]], [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]], [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]], [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]], [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]], [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]], [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]], [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]], [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]], [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]], [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]], [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]], [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]], [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]], [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]], [[-2.29157, 51.24288], [-2.29115, 51.24288], [-2.29228, 51.24385], [-2.29, 51.24433], [-2.28967, 51.24232], [-2.28898, 51.24139], [-2.28795, 51.24076], [-2.28909, 51.24043], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.29761, 51.23107], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.29973, 51.22604], [-2.30239, 51.22681], [-2.30352, 51.2269], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.19996, 51.21757], [-2.19894, 51.21741], [-2.19904, 51.21825], [-2.20099, 51.21822], [-2.20189, 51.21723], [-2.20201, 51.21366], [-2.20374, 51.21128], [-2.2059, 51.20987], [-2.21295, 51.20694], [-2.21553, 51.20508], [-2.21691, 51.20229], [-2.21597, 51.19949], [-2.2225, 51.19576], [-2.22448, 51.19529], [-2.22852, 51.19521], [-2.23074, 51.19672], [-2.23533, 51.19762], [-2.23845, 51.19873], [-2.24348, 51.20397], [-2.24687, 51.20612], [-2.25268, 51.20596], [-2.25992, 51.20789], [-2.26642, 51.21046], [-2.27138, 51.21121], [-2.28014, 51.21592], [-2.28605, 51.21973], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29907, 51.2258], [-2.30363, 51.22708]], [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]], [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]], [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]], [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]], [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]], [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]], [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]], [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]], [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]], [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]], [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]], [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]], [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]], [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]], [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]], [[-2.3319, 51.2171], [-2.33154, 51.21737], [-2.33186, 51.21748], [-2.33103, 51.21816], [-2.33069, 51.21837], [-2.32993, 51.21872], [-2.32842, 51.21927], [-2.32684, 51.22014], [-2.32661, 51.22014], [-2.3253, 51.21953], [-2.32448, 51.21928], [-2.32435, 51.21937], [-2.32346, 51.2205], [-2.3217, 51.21994], [-2.321, 51.22083], [-2.32095, 51.22084], [-2.32074, 51.22048]], [[-2.31439, 51.22779], [-2.31325, 51.22768]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.37686, 51.20137], [-2.37762, 51.20086], [-2.3735, 51.20041], [-2.37086, 51.20069], [-2.36002, 51.20481], [-2.35119, 51.20687], [-2.34799, 51.20828], [-2.34439, 51.20894], [-2.34254, 51.20953], [-2.34118, 51.21036], [-2.34041, 51.2114], [-2.33966, 51.21183], [-2.33755, 51.21475], [-2.33436, 51.21683], [-2.33195, 51.21967], [-2.33075, 51.22213], [-2.32958, 51.22318], [-2.32914, 51.22339], [-2.32854, 51.22336], [-2.32624, 51.22438], [-2.32133, 51.22484]], [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]], [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]], [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]], [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]], [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]], [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]], [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]], [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]], [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]], [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]], [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]], [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]], [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]], [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]], [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]], [[-2.28416, 51.26941], [-2.28561, 51.26998], [-2.28496, 51.27073], [-2.27956, 51.26693], [-2.27568, 51.26275], [-2.27887, 51.25967], [-2.2883, 51.25513], [-2.29003, 51.24355], [-2.2894, 51.24189], [-2.28795, 51.24076], [-2.29017, 51.23978], [-2.29346, 51.23636], [-2.30158, 51.22473], [-2.29668, 51.22377], [-2.29674, 51.22449], [-2.29788, 51.22525], [-2.30363, 51.22708]]], 'k': [0, 1, 2, 3, 4, 5, 6, 7, 8, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]} test_round_offroutes vishal {'df_offroutes': origin ... k 0 BA11 5LB ... 0 1 BA11 5LB ... 1 2 BA11 5LB ... 2 3 BA11 5LB ... 3 4 BA11 5LB ... 4 5 BA11 5LB ... 5 6 BA11 5LB ... 6 7 BA11 5LB ... 7 8 BA11 5LB ... 8 9 BA11 5LB ... 0 10 BA11 5LB ... 1 11 BA11 5LB ... 2 12 BA11 5LB ... 3 13 BA11 5LB ... 4 14 BA11 5LB ... 5 15 BA11 5LB ... 6 16 BA11 5LB ... 7 17 BA11 5LB ... 8 18 BA11 5LB ... 9 19 BA11 5LB ... 10 20 BA11 5LB ... 11 21 BA11 5LB ... 12 22 BA11 5LB ... 13 23 BA11 5LB ... 14 24 BA11 5LB ... 15 25 BA11 5LB ... 16 26 BA11 5LB ... 17 27 BA11 5LB ... 0 28 BA11 5LB ... 1 29 BA11 5LB ... 2 .. ... ... .. 79 BA11 5LB ... 6 80 BA11 5LB ... 7 81 BA11 5LB ... 8 82 BA11 5LB ... 9 83 BA11 5LB ... 10 84 BA11 5LB ... 11 85 BA11 5LB ... 12 86 BA11 5LB ... 13 87 BA11 5LB ... 14 88 BA11 5LB ... 15 89 BA11 5LB ... 16 90 BA11 5LB ... 17 91 BA11 5LB ... 18 92 BA11 5LB ... 19 93 BA11 5LB ... 0 94 BA11 5LB ... 1 95 BA11 5LB ... 2 96 BA11 5LB ... 3 97 BA11 5LB ... 4 98 BA11 5LB ... 5 99 BA11 5LB ... 6 100 BA11 5LB ... 7 101 BA11 5LB ... 8 102 BA11 5LB ... 9 103 BA11 5LB ... 10 104 BA11 5LB ... 11 105 BA11 5LB ... 12 106 BA11 5LB ... 13 107 BA11 5LB ... 14 108 BA11 5LB ... 15 [109 rows x 9 columns], 'lon': -2.38, 'lat': 51.2}
Passed test_nearest_station_journey_saver_dashboards.py::TestVehicle::test_filter_coordinates 0.14
---------------------------- Captured stdout setup -----------------------------
Success Vehicle save output vishal ----------------------------- Captured stdout call -----------------------------
origin ... k 73 BA11 5LB ... 0 [1 rows x 9 columns]
Passed test_nearest_station_journey_saver_dashboards.py::TestVehicle::test_tank_analysis 0.00
---------------------------- Captured stdout setup -----------------------------
Success Vehicle save output vishal ----------------------------- Captured stdout call -----------------------------
{'highway_commentary': 'Current fuel level will take you 92.6 miles on the highway', 'city_commentary': 'Current fuel level will take you 52.6 miles on city roads', 'combined_commentary': 'Current fuel level will take you 72.1 miles on the highway and city roads', 'fuel_analysis': 'Add 40.0 litres of PETROL to fill your tank to capacity'}
Passed test_nearest_station_journey_saver_dashboards.py::TestVehicle::test_get_tank_data 0.00
---------------------------- Captured stdout setup -----------------------------
Success Vehicle save output vishal ----------------------------- Captured stdout call -----------------------------
{'capacity': 50.0, 'highway': 9.260705353391595, 'city': 5.2572650343481975, 'combined': 7.214991344210079, 'model': 'PEUGEOT 206 GTI 180', 'fuel': 'PETROL'}
Passed test_nearest_station_journey_saver_dashboards.py::TestVehicle::test_prepare_savings 0.22
---------------------------- Captured stdout setup -----------------------------
Success Vehicle save output vishal ----------------------------- Captured stdout call -----------------------------
{'full_tank': 10.0, 'min': 126.7, 'station_price': 132.9, 'difference': 6.2, 'loss': 0.62, 'predicted_price': 132.94677755065345, 'selected_station_brand': 'ESSO'}
Passed test_nearest_station_journey_saver_dashboards.py::TestVehicle::test_round_offroute 0.35
---------------------------- Captured stdout setup -----------------------------
Success Vehicle save output vishal ----------------------------- Captured stdout call -----------------------------
{'distance': 5.0, 'duration': 7.0, 'journey_cost': 1.84}
Passed test_nearest_station_journey_saver_dashboards.py::TestNearestStation::test_save 168.67
----------------------------- Captured stdout call -----------------------------
{'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': 'b8872f3f-8423-4883-ab99-53aac8002ade', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'EN1 1AA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 10, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 4.07, 'Brand': 'TESCO', 'Name': 'TESCO WALTHAM ABBEY', 'Street': 'SEWARDSTONE ROAD', 'Suburb': '', 'Town': 'WALTHAM ABBEY', 'County': 'ESSEX', 'Postcode': 'EN9 1JH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '14/08/2019 20:05:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 123.9, 'InGbp': 1.239, 'TimeRecorded': '14/08/2019 13:09:00'}}]}, {'DistanceFromSearchPostcode': 3.19, 'Brand': 'ASDA', 'Name': 'ASDA TOTTENHAM WHITE HART LANE PFS', 'Street': 'WHITE HART LANE', 'Suburb': 'TOTTENHAM', 'Town': 'LONDON', 'County': 'INNER LONDON', 'Postcode': 'N17 7LY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 20:00:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.7, 'InGbp': 1.257, 'TimeRecorded': '17/08/2019 20:15:00'}}]}, {'DistanceFromSearchPostcode': 3.95, 'Brand': 'MORRISONS', 'Name': 'MORRISONS CHINGFORD', 'Street': 'SALISBURY HALL GARDENS', 'Suburb': 'CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8SA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 15:23:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 21:58:00'}}]}, {'DistanceFromSearchPostcode': 3.21, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO LEA VALLEY EXTRA', 'Street': 'GLOVER DRIVE', 'Suburb': 'UPPER EDMONTON', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N18 3HF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 18:11:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 18:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:46:00'}}]}, {'DistanceFromSearchPostcode': 1.75, 'Brand': 'ESSO', 'Name': 'MFG HIGHFIELDS', 'Street': 'GREEN LANES', 'Suburb': 'WINCHMORE HILL', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N21 3RL', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:16:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '10/08/2019 17:37:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '30/07/2019 12:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:43:00'}}]}, {'DistanceFromSearchPostcode': 1.22, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO PONDERS END EXTRA', 'Street': 'HIGH STREET', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN3 4DP', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 09:38:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '05/08/2019 06:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 16:04:00'}}]}, {'DistanceFromSearchPostcode': 0.84, 'Brand': 'MORRISONS', 'Name': 'MORRISONS ENFIELD', 'Street': 'SOUTHBURY ROAD', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN1 1TW', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 11:19:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '07/08/2019 18:14:00'}}]}, {'DistanceFromSearchPostcode': 4.82, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO CHESHUNT EXTRA', 'Street': 'BROOKFIELD CENTRE', 'Suburb': 'CHESHUNT', 'Town': 'WALTHAM CROSS', 'County': 'HERTFORDSHIRE', 'Postcode': 'EN8 0TA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 130.9, 'InGbp': 1.309, 'TimeRecorded': '14/08/2019 19:05:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '11/08/2019 14:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 17:55:00'}}]}, {'DistanceFromSearchPostcode': 4.59, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO COLNEY HATCH EXTRA', 'Street': 'NORTH CIRCULAR ROAD', 'Suburb': 'FRIERN BARNET', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N12 0SH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 21:57:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '04/08/2019 12:07:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 4.2, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS LOW HALL', 'Street': 'WALTHAMSTOW AVENUE', 'Suburb': 'SOUTH CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8ST', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '17/08/2019 20:46:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 17:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 23:39:00'}}]}]}}}} Station call_api output {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': 'b8872f3f-8423-4883-ab99-53aac8002ade', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'EN1 1AA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 10, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 4.07, 'Brand': 'TESCO', 'Name': 'TESCO WALTHAM ABBEY', 'Street': 'SEWARDSTONE ROAD', 'Suburb': '', 'Town': 'WALTHAM ABBEY', 'County': 'ESSEX', 'Postcode': 'EN9 1JH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '14/08/2019 20:05:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 123.9, 'InGbp': 1.239, 'TimeRecorded': '14/08/2019 13:09:00'}}]}, {'DistanceFromSearchPostcode': 3.19, 'Brand': 'ASDA', 'Name': 'ASDA TOTTENHAM WHITE HART LANE PFS', 'Street': 'WHITE HART LANE', 'Suburb': 'TOTTENHAM', 'Town': 'LONDON', 'County': 'INNER LONDON', 'Postcode': 'N17 7LY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 20:00:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.7, 'InGbp': 1.257, 'TimeRecorded': '17/08/2019 20:15:00'}}]}, {'DistanceFromSearchPostcode': 3.95, 'Brand': 'MORRISONS', 'Name': 'MORRISONS CHINGFORD', 'Street': 'SALISBURY HALL GARDENS', 'Suburb': 'CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8SA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 15:23:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 21:58:00'}}]}, {'DistanceFromSearchPostcode': 3.21, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO LEA VALLEY EXTRA', 'Street': 'GLOVER DRIVE', 'Suburb': 'UPPER EDMONTON', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N18 3HF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 18:11:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 18:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:46:00'}}]}, {'DistanceFromSearchPostcode': 1.75, 'Brand': 'ESSO', 'Name': 'MFG HIGHFIELDS', 'Street': 'GREEN LANES', 'Suburb': 'WINCHMORE HILL', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N21 3RL', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:16:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '10/08/2019 17:37:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '30/07/2019 12:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:43:00'}}]}, {'DistanceFromSearchPostcode': 1.22, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO PONDERS END EXTRA', 'Street': 'HIGH STREET', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN3 4DP', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 09:38:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '05/08/2019 06:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 16:04:00'}}]}, {'DistanceFromSearchPostcode': 0.84, 'Brand': 'MORRISONS', 'Name': 'MORRISONS ENFIELD', 'Street': 'SOUTHBURY ROAD', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN1 1TW', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 11:19:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '07/08/2019 18:14:00'}}]}, {'DistanceFromSearchPostcode': 4.82, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO CHESHUNT EXTRA', 'Street': 'BROOKFIELD CENTRE', 'Suburb': 'CHESHUNT', 'Town': 'WALTHAM CROSS', 'County': 'HERTFORDSHIRE', 'Postcode': 'EN8 0TA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 130.9, 'InGbp': 1.309, 'TimeRecorded': '14/08/2019 19:05:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '11/08/2019 14:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 17:55:00'}}]}, {'DistanceFromSearchPostcode': 4.59, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO COLNEY HATCH EXTRA', 'Street': 'NORTH CIRCULAR ROAD', 'Suburb': 'FRIERN BARNET', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N12 0SH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 21:57:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '04/08/2019 12:07:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 4.2, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS LOW HALL', 'Street': 'WALTHAMSTOW AVENUE', 'Suburb': 'SOUTH CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8ST', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '17/08/2019 20:46:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 17:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 23:39:00'}}]}]}}}} 2019-08-22 Station call_processor input TESCO WALTHAM ABBEY ESSEX EN9 1JH Diesel 127.9 EN1 1AA Processor init output Processor transformer input Processor determine_brand_type input False Processor determine_brand_type output False Processor generate_brand_filtered_df input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_brand_filtered_df output Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor nearest_postcode input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_matching_post_codes input EN9 1JH Processor generate_outcode input EN Processor generate_outcode output AB24 3DF Processor generate_outcode input AB Processor generate_outcode output AB24 1SD Processor generate_outcode input AB Processor generate_outcode output AB15 5DB Processor generate_outcode input AB Processor generate_outcode output AB15 7SE Processor generate_outcode input AB Processor generate_outcode output AL3 6BZ Processor generate_outcode input AL Processor generate_outcode output AL4 0HP Processor generate_outcode input AL Processor generate_outcode output AL10 9BY Processor generate_outcode input AL Processor generate_outcode output WD7 7AG Processor generate_outcode input WD Processor generate_outcode output AL3 7AD Processor generate_outcode input AL Processor generate_outcode output HP2 4TZ Processor generate_outcode input HP Processor generate_outcode output B43 5EP Processor generate_outcode input B Processor generate_outcode output B14 5HH Processor generate_outcode input B Processor generate_outcode output BA2 3BA Processor generate_outcode input BA Processor generate_outcode output BA1 6AJ Processor generate_outcode input BA Processor generate_outcode output BA2 5RU Processor generate_outcode input BA Processor generate_outcode output BA2 7HY Processor generate_outcode input BA Processor generate_outcode output SN13 8AA Processor generate_outcode input SN Processor generate_outcode output BB1 4AU Processor generate_outcode input BB Processor generate_outcode output BB2 5EP Processor generate_outcode input BB Processor generate_outcode output BB5 1PY Processor generate_outcode input BB Processor generate_outcode output BB5 1EH Processor generate_outcode input BB Processor generate_outcode output BB5 6DW Processor generate_outcode input BB Processor generate_outcode output BB3 2PS Processor generate_outcode input BB Processor generate_outcode output BD13 3DG Processor generate_outcode input BD Processor generate_outcode output BH11 8PT Processor generate_outcode input BH Processor generate_outcode output BH14 0BB Processor generate_outcode input BH Processor generate_outcode output BH12 3JN Processor generate_outcode input BH Processor generate_outcode output BH11 9LG Processor generate_outcode input BH Processor generate_outcode output BH15 2HP Processor generate_outcode input BH Processor generate_outcode output BL8 4DB Processor generate_outcode input BL Processor generate_outcode output BB4 7HB Processor generate_outcode input BB Processor generate_outcode output BB4 4BG Processor generate_outcode input BB Processor generate_outcode output BB4 5QG Processor generate_outcode input BB Processor generate_outcode output BL8 2NZ Processor generate_outcode input BL Processor generate_outcode output BB4 8EW Processor generate_outcode input BB Processor generate_outcode output BN1 6SA Processor generate_outcode input BN Processor generate_outcode output BN1 8YB Processor generate_outcode input BN Processor generate_outcode output BN3 4QD Processor generate_outcode input BN Processor generate_outcode output BN1 8ZF Processor generate_outcode input BN Processor generate_outcode output BN2 6ND Processor generate_outcode input BN Processor generate_outcode output BN7 3JR Processor generate_outcode input BN Processor generate_outcode output CR0 3RU Processor generate_outcode input CR Processor generate_outcode output CR0 4NX Processor generate_outcode input CR Processor generate_outcode output CR0 4RE Processor generate_outcode input CR Processor generate_outcode output CR7 6JH Processor generate_outcode input CR Processor generate_outcode output CA2 5AH Processor generate_outcode input CA Processor generate_outcode output CA3 0JN Processor generate_outcode input CA Processor generate_outcode output CA3 0BN Processor generate_outcode input CA Processor generate_outcode output CA4 0AA Processor generate_outcode input CA Processor generate_outcode output CA5 6LG Processor generate_outcode input CA Processor generate_outcode output CA6 4QX Processor generate_outcode input CA Processor generate_outcode output CH2 3NH Processor generate_outcode input CH Processor generate_outcode output CH1 4BE Processor generate_outcode input CH Processor generate_outcode output CH4 8SJ Processor generate_outcode input CH Processor generate_outcode output CH3 6AF Processor generate_outcode input CH Processor generate_outcode output CH1 6JS Processor generate_outcode input CH Processor generate_outcode output CH65 6RT Processor generate_outcode input CH Processor generate_outcode output CR8 2DB Processor generate_outcode input CR Processor generate_outcode output CV12 0BN Processor generate_outcode input CV Processor generate_outcode output CW2 6DN Processor generate_outcode input CW Processor generate_outcode output CW1 3RA Processor generate_outcode input CW Processor generate_outcode output CW2 7SJ Processor generate_outcode input CW Processor generate_outcode output CW1 3RB Processor generate_outcode input CW Processor generate_outcode output CW2 6PR Processor generate_outcode input CW Processor generate_outcode output CW11 4SP Processor generate_outcode input CW Processor generate_outcode output DD2 5PG Processor generate_outcode input DD Processor generate_outcode output DD2 5EG Processor generate_outcode input DD Processor generate_outcode output DE21 6NA Processor generate_outcode input DE Processor generate_outcode output DE21 4RX Processor generate_outcode input DE Processor generate_outcode output DE21 4BE Processor generate_outcode input DE Processor generate_outcode output DE22 2DG Processor generate_outcode input DE Processor generate_outcode output DE72 3HN Processor generate_outcode input DE Processor generate_outcode output DG1 2QD Processor generate_outcode input DG Processor generate_outcode output DG2 9DX Processor generate_outcode input DG Processor generate_outcode output DG2 0LL Processor generate_outcode input DG Processor generate_outcode output DG1 1TT Processor generate_outcode input DG Processor generate_outcode output DG1 3SE Processor generate_outcode input DG Processor generate_outcode output DH1 2HN Processor generate_outcode input DH Processor generate_outcode output DH1 1JA Processor generate_outcode input DH Processor generate_outcode output DH1 3RY Processor generate_outcode input DH Processor generate_outcode output DH4 5NN Processor generate_outcode input DH Processor generate_outcode output DH4 6AD Processor generate_outcode input DH Processor generate_outcode output DH5 0LG Processor generate_outcode input DH Processor generate_outcode output DH4 4AU Processor generate_outcode input DH Processor generate_outcode output DH3 3AP Processor generate_outcode input DH Processor generate_outcode output DL1 5NP Processor generate_outcode input DL Processor generate_outcode output DL1 1UH Processor generate_outcode input DL Processor generate_outcode output DL3 9NQ Processor generate_outcode input DL Processor generate_outcode output DL3 8DQ Processor generate_outcode input DL Processor generate_outcode output DL2 1SZ Processor generate_outcode input DL Processor generate_outcode output DL1 3NL Processor generate_outcode input DL Processor generate_outcode output DN4 6NN Processor generate_outcode input DN Processor generate_outcode output DN4 7DA Processor generate_outcode input DN Processor generate_outcode output DN12 3AL Processor generate_outcode input DN Processor generate_outcode output DT1 1XU Processor generate_outcode input DT Processor generate_outcode output DT1 1NF Processor generate_outcode input DT Processor generate_outcode output DT2 9LJ Processor generate_outcode input DT Processor generate_outcode output DT2 9NW Processor generate_outcode input DT Processor generate_outcode output DY1 3BT Processor generate_outcode input DY Processor generate_outcode output SE11 6PR Processor generate_outcode input SE Processor generate_outcode output SE1 7TL Processor generate_outcode input SE Processor generate_outcode output N16 5SR Processor generate_outcode input N Processor generate_outcode output SE15 1NZ Processor generate_outcode input SE Processor generate_outcode output SE22 9BD Processor generate_outcode input SE Processor generate_outcode output EN4 0JY Processor generate_outcode input EN Processor generate_outcode output N20 0BB Processor generate_outcode input N Processor generate_outcode output EN4 8QX Processor generate_outcode input EN Processor generate_outcode output N20 0LH Processor generate_outcode input N Processor generate_outcode output EX2 8NA Processor generate_outcode input EX Processor generate_outcode output EX4 4QS Processor generate_outcode input EX Processor generate_outcode output EX1 2RN Processor generate_outcode input EX Processor generate_outcode output EX1 3EB Processor generate_outcode input EX Processor generate_outcode output EX2 6HD Processor generate_outcode input EX Processor generate_outcode output EX4 8HR Processor generate_outcode input EX Processor generate_outcode output FK1 5BS Processor generate_outcode input FK Processor generate_outcode output FK3 8XP Processor generate_outcode input FK Processor generate_outcode output FK5 5PU Processor generate_outcode input FK Processor generate_outcode output FK2 0PS Processor generate_outcode input FK Processor generate_outcode output FK2 0BX Processor generate_outcode input FK Processor generate_outcode output FY3 8BZ Processor generate_outcode input FY Processor generate_outcode output FY1 6BF Processor generate_outcode input FY Processor generate_outcode output FY2 0AJ Processor generate_outcode input FY Processor generate_outcode output FY5 1LZ Processor generate_outcode input FY Processor generate_outcode output GL1 3HB Processor generate_outcode input GL Processor generate_outcode output GL2 9PG Processor generate_outcode input GL Processor generate_outcode output GU1 1BZ Processor generate_outcode input GU Processor generate_outcode output GU2 8AG Processor generate_outcode input GU Processor generate_outcode output GU3 1NA Processor generate_outcode input GU Processor generate_outcode output GU7 3JD Processor generate_outcode input GU Processor generate_outcode output GU22 9LN Processor generate_outcode input GU Processor generate_outcode output GU7 1QY Processor generate_outcode input GU Processor generate_outcode output NW10 5ND Processor generate_outcode input NW Processor generate_outcode output W10 6AH Processor generate_outcode input W Processor generate_outcode output HA3 5EA Processor generate_outcode input HA Processor generate_outcode output TW9 2LL Processor generate_outcode input TW Processor generate_outcode output HD1 6LJ Processor generate_outcode input HD Processor generate_outcode output WF13 3LR Processor generate_outcode input WF Processor generate_outcode output HG1 2BS Processor generate_outcode input HG Processor generate_outcode output HG2 7AA Processor generate_outcode input HG Processor generate_outcode output HG2 7HY Processor generate_outcode input HG Processor generate_outcode output HG3 1EP Processor generate_outcode input HG Processor generate_outcode output HG3 1ER Processor generate_outcode input HG Processor generate_outcode output HG5 0NG Processor generate_outcode input HG Processor generate_outcode output HG5 8LH Processor generate_outcode input HG Processor generate_outcode output HP3 9BE Processor generate_outcode input HP Processor generate_outcode output HP2 5HD Processor generate_outcode input HP Processor generate_outcode output HP3 9SP Processor generate_outcode input HP Processor generate_outcode output HP2 4HZ Processor generate_outcode input HP Processor generate_outcode output WD4 8AL Processor generate_outcode input WD Processor generate_outcode output WD4 8HR Processor generate_outcode input WD Processor generate_outcode output WD4 8RD Processor generate_outcode input WD Processor generate_outcode output HR1 2BG Processor generate_outcode input HR Processor generate_outcode output HR1 2SZ Processor generate_outcode input HR Processor generate_outcode output HR1 2TB Processor generate_outcode input HR Processor generate_outcode output HR4 9RX Processor generate_outcode input HR Processor generate_outcode output HR4 0DG Processor generate_outcode input HR Processor generate_outcode output HR2 6BQ Processor generate_outcode input HR Processor generate_outcode output HS1 2SL Processor generate_outcode input HS Processor generate_outcode output HS1 2DZ Processor generate_outcode input HS Processor generate_outcode output HS1 2SE Processor generate_outcode input HS Processor generate_outcode output HU13 9AZ Processor generate_outcode input HU Processor generate_outcode output HU10 6BN Processor generate_outcode input HU Processor generate_outcode output HX2 8BA Processor generate_outcode input HX Processor generate_outcode output IV1 1RY Processor generate_outcode input IV Processor generate_outcode output IV1 1SD Processor generate_outcode input IV Processor generate_outcode output IV1 1UF Processor generate_outcode input IV Processor generate_outcode output IV2 3RH Processor generate_outcode input IV Processor generate_outcode output IV3 8QH Processor generate_outcode input IV Processor generate_outcode output KA1 4EL Processor generate_outcode input KA Processor generate_outcode output KA1 3LS Processor generate_outcode input KA Processor generate_outcode output KA1 5LQ Processor generate_outcode input KA Processor generate_outcode output KA3 1TX Processor generate_outcode input KA Processor generate_outcode output TW9 4LJ Processor generate_outcode input TW Processor generate_outcode output TW13 6QA Processor generate_outcode input TW Processor generate_outcode output SW14 8LW Processor generate_outcode input SW Processor generate_outcode output KT12 4JZ Processor generate_outcode input KT Processor generate_outcode output KW1 5PZ Processor generate_outcode input KW Processor generate_outcode output KY1 1YG Processor generate_outcode input KY Processor generate_outcode output KY2 5DS Processor generate_outcode input KY Processor generate_outcode output KY1 2BX Processor generate_outcode input KY Processor generate_outcode output LA1 3PE Processor generate_outcode input LA Processor generate_outcode output LA3 3PF Processor generate_outcode input LA Processor generate_outcode output LA1 4SG Processor generate_outcode input LA Processor generate_outcode output LA1 4NS Processor generate_outcode input LA Processor generate_outcode output LA3 1PS Processor generate_outcode input LA Processor generate_outcode output LA3 3JJ Processor generate_outcode input LA Processor generate_outcode output LA2 9QJ Processor generate_outcode input LA Processor generate_outcode output LD1 5NB Processor generate_outcode input LD Processor generate_outcode output LD1 6RE Processor generate_outcode input LD Processor generate_outcode output LL11 2AF Processor generate_outcode input LL Processor generate_outcode output LL13 8NH Processor generate_outcode input LL Processor generate_outcode output LL13 9EB Processor generate_outcode input LL Processor generate_outcode output LL11 4AH Processor generate_outcode input LL Processor generate_outcode output LL12 8TL Processor generate_outcode input LL Processor generate_outcode output LL12 9LN Processor generate_outcode input LL Processor generate_outcode output LN1 3ND Processor generate_outcode input LN Processor generate_outcode output LN1 1RU Processor generate_outcode input LN Processor generate_outcode output LN1 3SN Processor generate_outcode input LN Processor generate_outcode output LN2 2DS Processor generate_outcode input LN Processor generate_outcode output LN2 4RA Processor generate_outcode input LN Processor generate_outcode output LU4 8QR Processor generate_outcode input LU Processor generate_outcode output LU6 3QU Processor generate_outcode input LU Processor generate_outcode output AL3 8HS Processor generate_outcode input AL Processor generate_outcode output LU5 5LB Processor generate_outcode input LU Processor generate_outcode output LU5 5BJ Processor generate_outcode input LU Processor generate_outcode output LU6 1LW Processor generate_outcode input LU Processor generate_outcode output MK17 8DB Processor generate_outcode input MK Processor generate_outcode output MK17 8RF Processor generate_outcode input MK Processor generate_outcode output MK12 6HU Processor generate_outcode input MK Processor generate_outcode output MK15 8HR Processor generate_outcode input MK Processor generate_outcode output MK14 5JA Processor generate_outcode input MK Processor generate_outcode output NN4 8AG Processor generate_outcode input NN Processor generate_outcode output NN5 5HS Processor generate_outcode input NN Processor generate_outcode output NN4 8LA Processor generate_outcode input NN Processor generate_outcode output NN1 4EY Processor generate_outcode input NN Processor generate_outcode output NN3 9DA Processor generate_outcode input NN Processor generate_outcode output NP44 1TT Processor generate_outcode input NP Processor generate_outcode output OX3 0NA Processor generate_outcode input OX Processor generate_outcode output OX4 2DT Processor generate_outcode input OX Processor generate_outcode output OX3 7RD Processor generate_outcode input OX Processor generate_outcode output OX4 2LG Processor generate_outcode input OX Processor generate_outcode output OX5 1PT Processor generate_outcode input OX Processor generate_outcode output OX5 1PL Processor generate_outcode input OX Processor generate_outcode output OX29 4EN Processor generate_outcode input OX Processor generate_outcode output PA4 9AE Processor generate_outcode input PA Processor generate_outcode output PE2 9QP Processor generate_outcode input PE Processor generate_outcode output PE1 2NE Processor generate_outcode input PE Processor generate_outcode output PE4 6LQ Processor generate_outcode input PE Processor generate_outcode output PE7 3NR Processor generate_outcode input PE Processor generate_outcode output PE7 1NJ Processor generate_outcode input PE Processor generate_outcode output PH1 3GA Processor generate_outcode input PH Processor generate_outcode output PH1 3HY Processor generate_outcode input PH Processor generate_outcode output PH2 0PX Processor generate_outcode input PH Processor generate_outcode output PH1 5RG Processor generate_outcode input PH Processor generate_outcode output PH2 8AR Processor generate_outcode input PH Processor generate_outcode output PH2 8DX Processor generate_outcode input PH Processor generate_outcode output PL9 7HP Processor generate_outcode input PL Processor generate_outcode output PL2 3DE Processor generate_outcode input PL Processor generate_outcode output PL1 4DP Processor generate_outcode input PL Processor generate_outcode output PL5 1BL Processor generate_outcode input PL Processor generate_outcode output PO6 1UW Processor generate_outcode input PO Processor generate_outcode output PO6 3DN Processor generate_outcode input PO Processor generate_outcode output PO13 8AP Processor generate_outcode input PO Processor generate_outcode output PO16 9UA Processor generate_outcode input PO Processor generate_outcode output PO11 0LG Processor generate_outcode input PO Processor generate_outcode output PR1 6UY Processor generate_outcode input PR Processor generate_outcode output PR1 1NA Processor generate_outcode input PR Processor generate_outcode output RG2 0HP Processor generate_outcode input RG Processor generate_outcode output RG2 0TA Processor generate_outcode input RG Processor generate_outcode output RG6 5HJ Processor generate_outcode input RG Processor generate_outcode output RG31 7QN Processor generate_outcode input RG Processor generate_outcode output RH1 5AL Processor generate_outcode input RH Processor generate_outcode output RH2 9PD Processor generate_outcode input RH Processor generate_outcode output KT20 6UP Processor generate_outcode input KT Processor generate_outcode output KT20 6SY Processor generate_outcode input KT Processor generate_outcode output KT20 6SU Processor generate_outcode input KT Processor generate_outcode output RH6 7JU Processor generate_outcode input RH Processor generate_outcode output RH9 8AJ Processor generate_outcode input RH Processor generate_outcode output CR5 1EN Processor generate_outcode input CR Processor generate_outcode output S18 3AA Processor generate_outcode input S Processor generate_outcode output SA10 6JW Processor generate_outcode input SA Processor generate_outcode output SA11 2ED Processor generate_outcode input SA Processor generate_outcode output SA4 4DQ Processor generate_outcode input SA Processor generate_outcode output SA8 4BN Processor generate_outcode input SA Processor generate_outcode output SG1 1AL Processor generate_outcode input SG Processor generate_outcode output SG1 5ES Processor generate_outcode input SG Processor generate_outcode output SG1 5RE Processor generate_outcode input SG Processor generate_outcode output SG4 9DT Processor generate_outcode input SG Processor generate_outcode output SG5 1RQ Processor generate_outcode input SG Processor generate_outcode output SW16 4DH Processor generate_outcode input SW Processor generate_outcode output UB7 7EQ Processor generate_outcode input UB Processor generate_outcode output UB10 0LQ Processor generate_outcode input UB Processor generate_outcode output SL3 7RS Processor generate_outcode input SL Processor generate_outcode output SL3 7HR Processor generate_outcode input SL Processor generate_outcode output UB3 4NE Processor generate_outcode input UB Processor generate_outcode output UB2 5LZ Processor generate_outcode input UB Processor generate_outcode output SN1 2NG Processor generate_outcode input SN Processor generate_outcode output SN3 1AS Processor generate_outcode input SN Processor generate_outcode output SN5 5XS Processor generate_outcode input SN Processor generate_outcode output SN2 7AS Processor generate_outcode input SN Processor generate_outcode output SN3 4RS Processor generate_outcode input SN Processor generate_outcode output SO19 9AQ Processor generate_outcode input SO Processor generate_outcode output SO50 5QT Processor generate_outcode input SO Processor generate_outcode output SO50 9NH Processor generate_outcode input SO Processor generate_outcode output SO30 2FU Processor generate_outcode input SO Processor generate_outcode output SP1 3HP Processor generate_outcode input SP Processor generate_outcode output SP1 2LL Processor generate_outcode input SP Processor generate_outcode output SP2 7TS Processor generate_outcode input SP Processor generate_outcode output SP2 8AR Processor generate_outcode input SP Processor generate_outcode output SP2 7JB Processor generate_outcode input SP Processor generate_outcode output SP2 7JJ Processor generate_outcode input SP Processor generate_outcode output SP4 6AT Processor generate_outcode input SP Processor generate_outcode output SR3 3ND Processor generate_outcode input SR Processor generate_outcode output SR6 7PG Processor generate_outcode input SR Processor generate_outcode output SR7 7AX Processor generate_outcode input SR Processor generate_outcode output SY3 8PF Processor generate_outcode input SY Processor generate_outcode output SY3 7RE Processor generate_outcode input SY Processor generate_outcode output SY1 3AP Processor generate_outcode input SY Processor generate_outcode output SY4 3EQ Processor generate_outcode input SY Processor generate_outcode output SY5 6JJ Processor generate_outcode input SY Processor generate_outcode output SY5 9LE Processor generate_outcode input SY Processor generate_outcode output TD1 1PW Processor generate_outcode input TD Processor generate_outcode output TD1 2BZ Processor generate_outcode input TD Processor generate_outcode output TA1 3ES Processor generate_outcode input TA Processor generate_outcode output TA1 5LU Processor generate_outcode input TA Processor generate_outcode output TA1 2UH Processor generate_outcode input TA Processor generate_outcode output TA3 5NN Processor generate_outcode input TA Processor generate_outcode output TA21 9HY Processor generate_outcode input TA Processor generate_outcode output TF1 2EW Processor generate_outcode input TF Processor generate_outcode output TF1 6SZ Processor generate_outcode input TF Processor generate_outcode output TF1 5DY Processor generate_outcode input TF Processor generate_outcode output TF2 8JY Processor generate_outcode input TF Processor generate_outcode output TF3 1QU Processor generate_outcode input TF Processor generate_outcode output TQ1 4AH Processor generate_outcode input TQ Processor generate_outcode output TQ2 5LG Processor generate_outcode input TQ Processor generate_outcode output TQ12 5HG Processor generate_outcode input TQ Processor generate_outcode output TQ3 1NA Processor generate_outcode input TQ Processor generate_outcode output TQ4 6ND Processor generate_outcode input TQ Processor generate_outcode output TQ12 5AG Processor generate_outcode input TQ Processor generate_outcode output TR1 1PU Processor generate_outcode input TR Processor generate_outcode output TR3 6HA Processor generate_outcode input TR Processor generate_outcode output TR2 4BA Processor generate_outcode input TR Processor generate_outcode output TR2 4LZ Processor generate_outcode input TR Processor generate_outcode output TW14 8RD Processor generate_outcode input TW Processor generate_outcode output WA4 1JJ Processor generate_outcode input WA Processor generate_outcode output WA2 8PB Processor generate_outcode input WA Processor generate_outcode output WA3 6RW Processor generate_outcode input WA Processor generate_outcode output WA12 8BJ Processor generate_outcode input WA Processor generate_outcode output WD24 4AE Processor generate_outcode input WD Processor generate_outcode output WD24 7RU Processor generate_outcode input WD Processor generate_outcode output HA5 2PA Processor generate_outcode input HA Processor generate_outcode output WD6 3BL Processor generate_outcode input WD Processor generate_outcode output WF2 6BH Processor generate_outcode input WF Processor generate_outcode output WF5 9HL Processor generate_outcode input WF Processor generate_outcode output WF3 2JA Processor generate_outcode input WF Processor generate_outcode output WF12 7QW Processor generate_outcode input WF Processor generate_outcode output WF12 7HP Processor generate_outcode input WF Processor generate_outcode output WF12 8AJ Processor generate_outcode input WF Processor generate_outcode output WN3 6XN Processor generate_outcode input WN Processor generate_outcode output WR1 3AD Processor generate_outcode input WR Processor generate_outcode output WR5 3EL Processor generate_outcode input WR Processor generate_outcode output WR5 2EL Processor generate_outcode input WR Processor generate_outcode output WR2 5PG Processor generate_outcode input WR Processor generate_outcode output WR3 7BT Processor generate_outcode input WR Processor generate_outcode output WR3 8SE Processor generate_outcode input WR Processor generate_outcode output WR5 2JY Processor generate_outcode input WR Processor generate_outcode output YO10 3EB Processor generate_outcode input YO Processor generate_outcode output YO10 3JG Processor generate_outcode input YO Processor generate_outcode output YO23 2UB Processor generate_outcode input YO Processor generate_outcode output YO10 3LE Processor generate_outcode input YO Processor generate_outcode output YO32 3LX Processor generate_outcode input YO Processor generate_outcode output ZE1 0NT Processor generate_outcode input ZE Processor generate_outcode output ZE1 0RD Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PX Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PZ Processor generate_outcode input ZE Processor generate_outcode output ['EN4 0JY', 'EN4 8QX'] Processor generate_matching_post_codes output ['EN4 0JY', 'EN4 8QX'] Processor generate_latlon_obj input [{'latitude': 51.6567343099221, 'longitude': -0.153223616441876}, {'latitude': 51.6459411728308, 'longitude': -0.166844355664027}] Processor generate_latlon_obj output 51.6817903812994 -0.002875417936538 [{'latitude': 51.6567343099221, 'longitude': -0.153223616441876}, {'latitude': 51.6459411728308, 'longitude': -0.166844355664027}] ['EN4 0JY', 'EN4 8QX'] Processor call_distance_api input ['EN4 0JY', 'EN4 8QX'] Processor call_distance_api output ['EN4 0JY', 'EN4 8QX'] Processor nearest_postcode output Brand City ... TimeRecorded Town 749 TEXACO Enfield ... 29/05/2019 16:11:00 BARNET 3684 TEXACO Enfield ... 30/05/2019 16:35:00 BARNET 6630 TEXACO Enfield ... 31/05/2019 16:47:00 BARNET 9583 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 12543 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 15509 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 18480 TEXACO Enfield ... 04/06/2019 15:08:00 BARNET 21467 TEXACO Enfield ... 04/06/2019 15:08:00 BARNET 24461 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 27463 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 30465 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 33467 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 36473 TEXACO Enfield ... 09/06/2019 14:35:00 BARNET 39489 TEXACO Enfield ... 11/06/2019 16:49:00 BARNET 42513 TEXACO Enfield ... 11/06/2019 16:49:00 BARNET 45538 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 48498 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 51175 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 53852 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 56529 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 59252 TEXACO Enfield ... 17/06/2019 12:49:00 BARNET [21 rows x 13 columns] Processor transformer output Brand City ... TimeRecorded Town 749 TEXACO Enfield ... 29/05/2019 16:11:00 BARNET 3684 TEXACO Enfield ... 30/05/2019 16:35:00 BARNET 6630 TEXACO Enfield ... 31/05/2019 16:47:00 BARNET 9583 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 12543 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 15509 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 18480 TEXACO Enfield ... 04/06/2019 15:08:00 BARNET 21467 TEXACO Enfield ... 04/06/2019 15:08:00 BARNET 24461 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 27463 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 30465 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 33467 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 36473 TEXACO Enfield ... 09/06/2019 14:35:00 BARNET 39489 TEXACO Enfield ... 11/06/2019 16:49:00 BARNET 42513 TEXACO Enfield ... 11/06/2019 16:49:00 BARNET 45538 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 48498 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 51175 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 53852 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 56529 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 59252 TEXACO Enfield ... 17/06/2019 12:49:00 BARNET [21 rows x 13 columns] output of get station history vishal Brand City ... TimeRecorded Town 749 TEXACO Enfield ... 29/05/2019 16:11:00 BARNET 3684 TEXACO Enfield ... 30/05/2019 16:35:00 BARNET 6630 TEXACO Enfield ... 31/05/2019 16:47:00 BARNET 9583 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 12543 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 15509 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 18480 TEXACO Enfield ... 04/06/2019 15:08:00 BARNET 21467 TEXACO Enfield ... 04/06/2019 15:08:00 BARNET 24461 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 27463 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 30465 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 33467 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 36473 TEXACO Enfield ... 09/06/2019 14:35:00 BARNET 39489 TEXACO Enfield ... 11/06/2019 16:49:00 BARNET 42513 TEXACO Enfield ... 11/06/2019 16:49:00 BARNET 45538 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 48498 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 51175 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 53852 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 56529 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 59252 TEXACO Enfield ... 17/06/2019 12:49:00 BARNET [21 rows x 13 columns] Processor predictor input transform_timeseries_vishal_output Price Date 2019-05-30 133.90000 2019-05-31 133.90000 2019-06-01 133.90000 2019-06-02 133.90000 2019-06-03 133.90000 2019-06-04 133.90000 2019-06-05 132.90000 2019-06-06 132.90000 2019-06-07 132.90000 2019-06-08 132.90000 2019-06-09 132.90000 2019-06-10 132.90000 2019-06-11 130.90000 2019-06-12 130.90000 2019-06-13 130.90000 2019-06-14 130.90000 2019-06-15 130.90000 2019-06-16 130.90000 2019-06-17 130.90000 2019-06-18 130.90000 2019-06-19 129.90000 2019-06-20 129.86875 2019-06-21 129.83750 2019-06-22 129.80625 2019-06-23 129.77500 2019-06-24 129.74375 2019-06-25 129.71250 2019-06-26 129.68125 2019-06-27 129.65000 2019-06-28 129.61875 ... ... 2019-07-24 128.80625 2019-07-25 128.77500 2019-07-26 128.74375 2019-07-27 128.71250 2019-07-28 128.68125 2019-07-29 128.65000 2019-07-30 128.61875 2019-07-31 128.58750 2019-08-01 128.55625 2019-08-02 128.52500 2019-08-03 128.49375 2019-08-04 128.46250 2019-08-05 128.43125 2019-08-06 128.40000 2019-08-07 128.36875 2019-08-08 128.33750 2019-08-09 128.30625 2019-08-10 128.27500 2019-08-11 128.24375 2019-08-12 128.21250 2019-08-13 128.18125 2019-08-14 128.15000 2019-08-15 128.11875 2019-08-16 128.08750 2019-08-17 128.05625 2019-08-18 128.02500 2019-08-19 127.99375 2019-08-20 127.96250 2019-08-21 127.93125 2019-08-22 127.90000 [85 rows x 1 columns] Price Date 2019-05-30 133.90000 2019-05-31 133.90000 2019-06-01 133.90000 2019-06-02 133.90000 2019-06-03 133.90000 2019-06-04 133.90000 2019-06-05 132.90000 2019-06-06 132.90000 2019-06-07 132.90000 2019-06-08 132.90000 2019-06-09 132.90000 2019-06-10 132.90000 2019-06-11 130.90000 2019-06-12 130.90000 2019-06-13 130.90000 2019-06-14 130.90000 2019-06-15 130.90000 2019-06-16 130.90000 2019-06-17 130.90000 2019-06-18 130.90000 2019-06-19 129.90000 2019-06-20 129.86875 2019-06-21 129.83750 2019-06-22 129.80625 2019-06-23 129.77500 2019-06-24 129.74375 2019-06-25 129.71250 2019-06-26 129.68125 2019-06-27 129.65000 2019-06-28 129.61875 ... ... 2019-07-24 128.80625 2019-07-25 128.77500 2019-07-26 128.74375 2019-07-27 128.71250 2019-07-28 128.68125 2019-07-29 128.65000 2019-07-30 128.61875 2019-07-31 128.58750 2019-08-01 128.55625 2019-08-02 128.52500 2019-08-03 128.49375 2019-08-04 128.46250 2019-08-05 128.43125 2019-08-06 128.40000 2019-08-07 128.36875 2019-08-08 128.33750 2019-08-09 128.30625 2019-08-10 128.27500 2019-08-11 128.24375 2019-08-12 128.21250 2019-08-13 128.18125 2019-08-14 128.15000 2019-08-15 128.11875 2019-08-16 128.08750 2019-08-17 128.05625 2019-08-18 128.02500 2019-08-19 127.99375 2019-08-20 127.96250 2019-08-21 127.93125 2019-08-22 127.90000 [85 rows x 1 columns] dataframe input vishal predictionmodel 0 1 0 ArimaModel set_errors input 0 1 0 ArimaModel fit input Epoch 1/1 1/83 [..............................] - ETA: 1:08 - loss: 0.0828 13/83 [===>..........................] - ETA: 4s - loss: 0.1027  25/83 [========>.....................] - ETA: 2s - loss: 0.1413 37/83 [============>.................] - ETA: 1s - loss: 0.1421 50/83 [=================>............] - ETA: 0s - loss: 0.1359 62/83 [=====================>........] - ETA: 0s - loss: 0.1180 75/83 [==========================>...] - ETA: 0s - loss: 0.1088 83/83 [==============================] - 1s 14ms/step - loss: 0.1101 0.03125 0.20315726298795767 0.006492808492069457 nan ExpSmoothing errors vishal [0.0406626518331592, 0.7841265918686986, 0.006492808492069457] evaluate prediction model vishal Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.006493 ... EN9 1JH 127.862561 [1 rows x 6 columns] prediction model result {'1-Day Price Prediction': 127.9, '1-Day Prediction Confidence': 99999, '1-Day Prediction Model': 'N/A', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.006493 ... EN9 1JH 127.862561 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 749 TEXACO Enfield ... 29/05/2019 16:11:00 BARNET 3684 TEXACO Enfield ... 30/05/2019 16:35:00 BARNET 6630 TEXACO Enfield ... 31/05/2019 16:47:00 BARNET 9583 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 12543 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 15509 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 18480 TEXACO Enfield ... 04/06/2019 15:08:00 BARNET 21467 TEXACO Enfield ... 04/06/2019 15:08:00 BARNET 24461 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 27463 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 30465 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 33467 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 36473 TEXACO Enfield ... 09/06/2019 14:35:00 BARNET 39489 TEXACO Enfield ... 11/06/2019 16:49:00 BARNET 42513 TEXACO Enfield ... 11/06/2019 16:49:00 BARNET 45538 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 48498 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 51175 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 53852 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 56529 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 59252 TEXACO Enfield ... 17/06/2019 12:49:00 BARNET [21 rows x 13 columns]} model predict get predictions vishal {'1-Day Price Prediction': 127.86256126007453, '1-Day Prediction Confidence': 0.006492808492069457, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.006493 ... EN9 1JH 127.862561 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 749 TEXACO Enfield ... 29/05/2019 16:11:00 BARNET 3684 TEXACO Enfield ... 30/05/2019 16:35:00 BARNET 6630 TEXACO Enfield ... 31/05/2019 16:47:00 BARNET 9583 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 12543 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 15509 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 18480 TEXACO Enfield ... 04/06/2019 15:08:00 BARNET 21467 TEXACO Enfield ... 04/06/2019 15:08:00 BARNET 24461 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 27463 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 30465 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 33467 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 36473 TEXACO Enfield ... 09/06/2019 14:35:00 BARNET 39489 TEXACO Enfield ... 11/06/2019 16:49:00 BARNET 42513 TEXACO Enfield ... 11/06/2019 16:49:00 BARNET 45538 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 48498 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 51175 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 53852 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 56529 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 59252 TEXACO Enfield ... 17/06/2019 12:49:00 BARNET [21 rows x 13 columns]} output of processor class vishal [-0.002875417936538, 51.6817903812994] 2019-08-22 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': 'b8872f3f-8423-4883-ab99-53aac8002ade', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'EN1 1AA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 10, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 4.07, 'Brand': 'TESCO', 'Name': 'TESCO WALTHAM ABBEY', 'Street': 'SEWARDSTONE ROAD', 'Suburb': '', 'Town': 'WALTHAM ABBEY', 'County': 'ESSEX', 'Postcode': 'EN9 1JH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '14/08/2019 20:05:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 123.9, 'InGbp': 1.239, 'TimeRecorded': '14/08/2019 13:09:00'}}]}, {'DistanceFromSearchPostcode': 3.19, 'Brand': 'ASDA', 'Name': 'ASDA TOTTENHAM WHITE HART LANE PFS', 'Street': 'WHITE HART LANE', 'Suburb': 'TOTTENHAM', 'Town': 'LONDON', 'County': 'INNER LONDON', 'Postcode': 'N17 7LY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 20:00:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.7, 'InGbp': 1.257, 'TimeRecorded': '17/08/2019 20:15:00'}}]}, {'DistanceFromSearchPostcode': 3.95, 'Brand': 'MORRISONS', 'Name': 'MORRISONS CHINGFORD', 'Street': 'SALISBURY HALL GARDENS', 'Suburb': 'CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8SA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 15:23:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 21:58:00'}}]}, {'DistanceFromSearchPostcode': 3.21, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO LEA VALLEY EXTRA', 'Street': 'GLOVER DRIVE', 'Suburb': 'UPPER EDMONTON', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N18 3HF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 18:11:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 18:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:46:00'}}]}, {'DistanceFromSearchPostcode': 1.75, 'Brand': 'ESSO', 'Name': 'MFG HIGHFIELDS', 'Street': 'GREEN LANES', 'Suburb': 'WINCHMORE HILL', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N21 3RL', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:16:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '10/08/2019 17:37:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '30/07/2019 12:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:43:00'}}]}, {'DistanceFromSearchPostcode': 1.22, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO PONDERS END EXTRA', 'Street': 'HIGH STREET', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN3 4DP', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 09:38:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '05/08/2019 06:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 16:04:00'}}]}, {'DistanceFromSearchPostcode': 0.84, 'Brand': 'MORRISONS', 'Name': 'MORRISONS ENFIELD', 'Street': 'SOUTHBURY ROAD', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN1 1TW', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 11:19:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '07/08/2019 18:14:00'}}]}, {'DistanceFromSearchPostcode': 4.82, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO CHESHUNT EXTRA', 'Street': 'BROOKFIELD CENTRE', 'Suburb': 'CHESHUNT', 'Town': 'WALTHAM CROSS', 'County': 'HERTFORDSHIRE', 'Postcode': 'EN8 0TA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 130.9, 'InGbp': 1.309, 'TimeRecorded': '14/08/2019 19:05:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '11/08/2019 14:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 17:55:00'}}]}, {'DistanceFromSearchPostcode': 4.59, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO COLNEY HATCH EXTRA', 'Street': 'NORTH CIRCULAR ROAD', 'Suburb': 'FRIERN BARNET', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N12 0SH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 21:57:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '04/08/2019 12:07:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 4.2, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS LOW HALL', 'Street': 'WALTHAMSTOW AVENUE', 'Suburb': 'SOUTH CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8ST', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '17/08/2019 20:46:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 17:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 23:39:00'}}]}]}}}} {'DistanceFromSearchPostcode': 4.07, 'Brand': 'TESCO', 'Name': 'TESCO WALTHAM ABBEY', 'Street': 'SEWARDSTONE ROAD', 'Suburb': '', 'Town': 'WALTHAM ABBEY', 'County': 'ESSEX', 'Postcode': 'EN9 1JH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '14/08/2019 20:05:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 123.9, 'InGbp': 1.239, 'TimeRecorded': '14/08/2019 13:09:00'}}]} {'1-Day Price Prediction': 127.86256126007453, '1-Day Prediction Confidence': 0.006492808492069457, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.006493 ... EN9 1JH 127.862561 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 749 TEXACO Enfield ... 29/05/2019 16:11:00 BARNET 3684 TEXACO Enfield ... 30/05/2019 16:35:00 BARNET 6630 TEXACO Enfield ... 31/05/2019 16:47:00 BARNET 9583 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 12543 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 15509 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 18480 TEXACO Enfield ... 04/06/2019 15:08:00 BARNET 21467 TEXACO Enfield ... 04/06/2019 15:08:00 BARNET 24461 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 27463 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 30465 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 33467 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 36473 TEXACO Enfield ... 09/06/2019 14:35:00 BARNET 39489 TEXACO Enfield ... 11/06/2019 16:49:00 BARNET 42513 TEXACO Enfield ... 11/06/2019 16:49:00 BARNET 45538 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 48498 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 51175 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 53852 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 56529 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 59252 TEXACO Enfield ... 17/06/2019 12:49:00 BARNET [21 rows x 13 columns]} {'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '14/08/2019 20:05:00'}} Station update input {'Date': ['2019-08-22'], 'SearchPostCode': ['EN1 1AA'], 'DistanceFromSearchPostcode': [4.07], 'Brand': ['TESCO'], 'Name': ['TESCO WALTHAM ABBEY'], 'Street': ['SEWARDSTONE ROAD'], 'Town': ['WALTHAM ABBEY'], 'County': ['ESSEX'], 'PostCode': ['EN9 1JH'], 'FuelType': ['Diesel'], 'Price': [127.9], '1-Day Price Prediction': [127.86256126007453], '1-Day Prediction Confidence': [0.006492808492069457], '1-Day Prediction Model': ['Additive'], 'TimeRecorded': ['14/08/2019 20:05:00'], 'Lat': [51.6817903812994], 'Lon': [-0.002875417936538]} Station update output [-0.002875417936538, 51.6817903812994] 2019-08-22 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': 'b8872f3f-8423-4883-ab99-53aac8002ade', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'EN1 1AA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 10, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 4.07, 'Brand': 'TESCO', 'Name': 'TESCO WALTHAM ABBEY', 'Street': 'SEWARDSTONE ROAD', 'Suburb': '', 'Town': 'WALTHAM ABBEY', 'County': 'ESSEX', 'Postcode': 'EN9 1JH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '14/08/2019 20:05:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 123.9, 'InGbp': 1.239, 'TimeRecorded': '14/08/2019 13:09:00'}}]}, {'DistanceFromSearchPostcode': 3.19, 'Brand': 'ASDA', 'Name': 'ASDA TOTTENHAM WHITE HART LANE PFS', 'Street': 'WHITE HART LANE', 'Suburb': 'TOTTENHAM', 'Town': 'LONDON', 'County': 'INNER LONDON', 'Postcode': 'N17 7LY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 20:00:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.7, 'InGbp': 1.257, 'TimeRecorded': '17/08/2019 20:15:00'}}]}, {'DistanceFromSearchPostcode': 3.95, 'Brand': 'MORRISONS', 'Name': 'MORRISONS CHINGFORD', 'Street': 'SALISBURY HALL GARDENS', 'Suburb': 'CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8SA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 15:23:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 21:58:00'}}]}, {'DistanceFromSearchPostcode': 3.21, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO LEA VALLEY EXTRA', 'Street': 'GLOVER DRIVE', 'Suburb': 'UPPER EDMONTON', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N18 3HF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 18:11:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 18:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:46:00'}}]}, {'DistanceFromSearchPostcode': 1.75, 'Brand': 'ESSO', 'Name': 'MFG HIGHFIELDS', 'Street': 'GREEN LANES', 'Suburb': 'WINCHMORE HILL', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N21 3RL', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:16:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '10/08/2019 17:37:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '30/07/2019 12:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:43:00'}}]}, {'DistanceFromSearchPostcode': 1.22, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO PONDERS END EXTRA', 'Street': 'HIGH STREET', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN3 4DP', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 09:38:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '05/08/2019 06:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 16:04:00'}}]}, {'DistanceFromSearchPostcode': 0.84, 'Brand': 'MORRISONS', 'Name': 'MORRISONS ENFIELD', 'Street': 'SOUTHBURY ROAD', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN1 1TW', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 11:19:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '07/08/2019 18:14:00'}}]}, {'DistanceFromSearchPostcode': 4.82, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO CHESHUNT EXTRA', 'Street': 'BROOKFIELD CENTRE', 'Suburb': 'CHESHUNT', 'Town': 'WALTHAM CROSS', 'County': 'HERTFORDSHIRE', 'Postcode': 'EN8 0TA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 130.9, 'InGbp': 1.309, 'TimeRecorded': '14/08/2019 19:05:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '11/08/2019 14:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 17:55:00'}}]}, {'DistanceFromSearchPostcode': 4.59, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO COLNEY HATCH EXTRA', 'Street': 'NORTH CIRCULAR ROAD', 'Suburb': 'FRIERN BARNET', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N12 0SH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 21:57:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '04/08/2019 12:07:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 4.2, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS LOW HALL', 'Street': 'WALTHAMSTOW AVENUE', 'Suburb': 'SOUTH CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8ST', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '17/08/2019 20:46:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 17:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 23:39:00'}}]}]}}}} {'DistanceFromSearchPostcode': 4.07, 'Brand': 'TESCO', 'Name': 'TESCO WALTHAM ABBEY', 'Street': 'SEWARDSTONE ROAD', 'Suburb': '', 'Town': 'WALTHAM ABBEY', 'County': 'ESSEX', 'Postcode': 'EN9 1JH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '14/08/2019 20:05:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 123.9, 'InGbp': 1.239, 'TimeRecorded': '14/08/2019 13:09:00'}}]} {'1-Day Price Prediction': 127.86256126007453, '1-Day Prediction Confidence': 0.006492808492069457, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.006493 ... EN9 1JH 127.862561 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 749 TEXACO Enfield ... 29/05/2019 16:11:00 BARNET 3684 TEXACO Enfield ... 30/05/2019 16:35:00 BARNET 6630 TEXACO Enfield ... 31/05/2019 16:47:00 BARNET 9583 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 12543 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 15509 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 18480 TEXACO Enfield ... 04/06/2019 15:08:00 BARNET 21467 TEXACO Enfield ... 04/06/2019 15:08:00 BARNET 24461 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 27463 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 30465 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 33467 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 36473 TEXACO Enfield ... 09/06/2019 14:35:00 BARNET 39489 TEXACO Enfield ... 11/06/2019 16:49:00 BARNET 42513 TEXACO Enfield ... 11/06/2019 16:49:00 BARNET 45538 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 48498 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 51175 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 53852 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 56529 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 59252 TEXACO Enfield ... 17/06/2019 12:49:00 BARNET [21 rows x 13 columns]} {'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '14/08/2019 20:05:00'}} Station call_processor output ASDA LONDON INNER LONDON N17 7LY Diesel 126.7 EN1 1AA Processor init output Processor transformer input Brand City ... TimeRecorded Town 744 ASDA Enfield ... 29/05/2019 15:48:00 LONDON 1562 ASDA Islington ... 29/05/2019 15:48:00 LONDON 3679 ASDA Enfield ... 30/05/2019 00:11:00 LONDON 4501 ASDA Islington ... 30/05/2019 00:11:00 LONDON 6625 ASDA Enfield ... 31/05/2019 21:38:00 LONDON 7448 ASDA Islington ... 31/05/2019 21:38:00 LONDON 9578 ASDA Enfield ... 31/05/2019 21:38:00 LONDON 10402 ASDA Islington ... 31/05/2019 21:38:00 LONDON 12538 ASDA Enfield ... 02/06/2019 14:53:00 LONDON 13365 ASDA Islington ... 02/06/2019 14:53:00 LONDON 15504 ASDA Enfield ... 02/06/2019 14:53:00 LONDON 16331 ASDA Islington ... 02/06/2019 14:53:00 LONDON 18475 ASDA Enfield ... 03/06/2019 17:50:00 LONDON 19311 ASDA Islington ... 03/06/2019 17:50:00 LONDON 21462 ASDA Enfield ... 03/06/2019 17:50:00 LONDON 22298 ASDA Islington ... 03/06/2019 17:50:00 LONDON 24456 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 25295 ASDA Islington ... 06/06/2019 16:35:00 LONDON 27458 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 28297 ASDA Islington ... 06/06/2019 16:35:00 LONDON 30460 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 31299 ASDA Islington ... 06/06/2019 16:35:00 LONDON 33462 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 34301 ASDA Islington ... 06/06/2019 16:35:00 LONDON 36468 ASDA Enfield ... 08/06/2019 19:36:00 LONDON 37309 ASDA Islington ... 08/06/2019 19:36:00 LONDON 39484 ASDA Enfield ... 11/06/2019 04:49:00 LONDON 40328 ASDA Islington ... 11/06/2019 04:49:00 LONDON 42508 ASDA Enfield ... 11/06/2019 04:49:00 LONDON 43352 ASDA Islington ... 11/06/2019 04:49:00 LONDON 45533 ASDA Enfield ... 13/06/2019 08:38:00 LONDON 46381 ASDA Islington ... 13/06/2019 08:38:00 LONDON 48476 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 49233 ASDA Islington ... 16/06/2019 19:57:00 LONDON 51153 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 51910 ASDA Islington ... 16/06/2019 19:57:00 LONDON 53830 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 54587 ASDA Islington ... 16/06/2019 19:57:00 LONDON 56507 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 57264 ASDA Islington ... 16/06/2019 19:57:00 LONDON 59230 ASDA Enfield ... 17/06/2019 19:03:00 LONDON 60011 ASDA Islington ... 17/06/2019 19:03:00 LONDON [42 rows x 13 columns] Processor transformer output Brand City ... TimeRecorded Town 744 ASDA Enfield ... 29/05/2019 15:48:00 LONDON 1562 ASDA Islington ... 29/05/2019 15:48:00 LONDON 3679 ASDA Enfield ... 30/05/2019 00:11:00 LONDON 4501 ASDA Islington ... 30/05/2019 00:11:00 LONDON 6625 ASDA Enfield ... 31/05/2019 21:38:00 LONDON 7448 ASDA Islington ... 31/05/2019 21:38:00 LONDON 9578 ASDA Enfield ... 31/05/2019 21:38:00 LONDON 10402 ASDA Islington ... 31/05/2019 21:38:00 LONDON 12538 ASDA Enfield ... 02/06/2019 14:53:00 LONDON 13365 ASDA Islington ... 02/06/2019 14:53:00 LONDON 15504 ASDA Enfield ... 02/06/2019 14:53:00 LONDON 16331 ASDA Islington ... 02/06/2019 14:53:00 LONDON 18475 ASDA Enfield ... 03/06/2019 17:50:00 LONDON 19311 ASDA Islington ... 03/06/2019 17:50:00 LONDON 21462 ASDA Enfield ... 03/06/2019 17:50:00 LONDON 22298 ASDA Islington ... 03/06/2019 17:50:00 LONDON 24456 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 25295 ASDA Islington ... 06/06/2019 16:35:00 LONDON 27458 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 28297 ASDA Islington ... 06/06/2019 16:35:00 LONDON 30460 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 31299 ASDA Islington ... 06/06/2019 16:35:00 LONDON 33462 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 34301 ASDA Islington ... 06/06/2019 16:35:00 LONDON 36468 ASDA Enfield ... 08/06/2019 19:36:00 LONDON 37309 ASDA Islington ... 08/06/2019 19:36:00 LONDON 39484 ASDA Enfield ... 11/06/2019 04:49:00 LONDON 40328 ASDA Islington ... 11/06/2019 04:49:00 LONDON 42508 ASDA Enfield ... 11/06/2019 04:49:00 LONDON 43352 ASDA Islington ... 11/06/2019 04:49:00 LONDON 45533 ASDA Enfield ... 13/06/2019 08:38:00 LONDON 46381 ASDA Islington ... 13/06/2019 08:38:00 LONDON 48476 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 49233 ASDA Islington ... 16/06/2019 19:57:00 LONDON 51153 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 51910 ASDA Islington ... 16/06/2019 19:57:00 LONDON 53830 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 54587 ASDA Islington ... 16/06/2019 19:57:00 LONDON 56507 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 57264 ASDA Islington ... 16/06/2019 19:57:00 LONDON 59230 ASDA Enfield ... 17/06/2019 19:03:00 LONDON 60011 ASDA Islington ... 17/06/2019 19:03:00 LONDON [42 rows x 13 columns] output of get station history vishal Brand City ... TimeRecorded Town 744 ASDA Enfield ... 29/05/2019 15:48:00 LONDON 1562 ASDA Islington ... 29/05/2019 15:48:00 LONDON 3679 ASDA Enfield ... 30/05/2019 00:11:00 LONDON 4501 ASDA Islington ... 30/05/2019 00:11:00 LONDON 6625 ASDA Enfield ... 31/05/2019 21:38:00 LONDON 7448 ASDA Islington ... 31/05/2019 21:38:00 LONDON 9578 ASDA Enfield ... 31/05/2019 21:38:00 LONDON 10402 ASDA Islington ... 31/05/2019 21:38:00 LONDON 12538 ASDA Enfield ... 02/06/2019 14:53:00 LONDON 13365 ASDA Islington ... 02/06/2019 14:53:00 LONDON 15504 ASDA Enfield ... 02/06/2019 14:53:00 LONDON 16331 ASDA Islington ... 02/06/2019 14:53:00 LONDON 18475 ASDA Enfield ... 03/06/2019 17:50:00 LONDON 19311 ASDA Islington ... 03/06/2019 17:50:00 LONDON 21462 ASDA Enfield ... 03/06/2019 17:50:00 LONDON 22298 ASDA Islington ... 03/06/2019 17:50:00 LONDON 24456 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 25295 ASDA Islington ... 06/06/2019 16:35:00 LONDON 27458 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 28297 ASDA Islington ... 06/06/2019 16:35:00 LONDON 30460 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 31299 ASDA Islington ... 06/06/2019 16:35:00 LONDON 33462 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 34301 ASDA Islington ... 06/06/2019 16:35:00 LONDON 36468 ASDA Enfield ... 08/06/2019 19:36:00 LONDON 37309 ASDA Islington ... 08/06/2019 19:36:00 LONDON 39484 ASDA Enfield ... 11/06/2019 04:49:00 LONDON 40328 ASDA Islington ... 11/06/2019 04:49:00 LONDON 42508 ASDA Enfield ... 11/06/2019 04:49:00 LONDON 43352 ASDA Islington ... 11/06/2019 04:49:00 LONDON 45533 ASDA Enfield ... 13/06/2019 08:38:00 LONDON 46381 ASDA Islington ... 13/06/2019 08:38:00 LONDON 48476 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 49233 ASDA Islington ... 16/06/2019 19:57:00 LONDON 51153 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 51910 ASDA Islington ... 16/06/2019 19:57:00 LONDON 53830 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 54587 ASDA Islington ... 16/06/2019 19:57:00 LONDON 56507 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 57264 ASDA Islington ... 16/06/2019 19:57:00 LONDON 59230 ASDA Enfield ... 17/06/2019 19:03:00 LONDON 60011 ASDA Islington ... 17/06/2019 19:03:00 LONDON [42 rows x 13 columns] Processor predictor input transform_timeseries_vishal_output Price Date 2019-05-30 131.70000 2019-05-31 131.70000 2019-06-01 131.70000 2019-06-02 131.70000 2019-06-03 131.70000 2019-06-04 131.70000 2019-06-05 131.70000 2019-06-06 131.70000 2019-06-07 128.70000 2019-06-08 128.70000 2019-06-09 128.70000 2019-06-10 128.70000 2019-06-11 128.70000 2019-06-12 128.70000 2019-06-13 128.70000 2019-06-14 128.70000 2019-06-15 124.70000 2019-06-16 124.70000 2019-06-17 124.70000 2019-06-18 124.70000 2019-06-19 124.70000 2019-06-20 124.73125 2019-06-21 124.76250 2019-06-22 124.79375 2019-06-23 124.82500 2019-06-24 124.85625 2019-06-25 124.88750 2019-06-26 124.91875 2019-06-27 124.95000 2019-06-28 124.98125 ... ... 2019-07-24 125.79375 2019-07-25 125.82500 2019-07-26 125.85625 2019-07-27 125.88750 2019-07-28 125.91875 2019-07-29 125.95000 2019-07-30 125.98125 2019-07-31 126.01250 2019-08-01 126.04375 2019-08-02 126.07500 2019-08-03 126.10625 2019-08-04 126.13750 2019-08-05 126.16875 2019-08-06 126.20000 2019-08-07 126.23125 2019-08-08 126.26250 2019-08-09 126.29375 2019-08-10 126.32500 2019-08-11 126.35625 2019-08-12 126.38750 2019-08-13 126.41875 2019-08-14 126.45000 2019-08-15 126.48125 2019-08-16 126.51250 2019-08-17 126.54375 2019-08-18 126.57500 2019-08-19 126.60625 2019-08-20 126.63750 2019-08-21 126.66875 2019-08-22 126.70000 [85 rows x 1 columns] Price Date 2019-05-30 131.70000 2019-05-31 131.70000 2019-06-01 131.70000 2019-06-02 131.70000 2019-06-03 131.70000 2019-06-04 131.70000 2019-06-05 131.70000 2019-06-06 131.70000 2019-06-07 128.70000 2019-06-08 128.70000 2019-06-09 128.70000 2019-06-10 128.70000 2019-06-11 128.70000 2019-06-12 128.70000 2019-06-13 128.70000 2019-06-14 128.70000 2019-06-15 124.70000 2019-06-16 124.70000 2019-06-17 124.70000 2019-06-18 124.70000 2019-06-19 124.70000 2019-06-20 124.73125 2019-06-21 124.76250 2019-06-22 124.79375 2019-06-23 124.82500 2019-06-24 124.85625 2019-06-25 124.88750 2019-06-26 124.91875 2019-06-27 124.95000 2019-06-28 124.98125 ... ... 2019-07-24 125.79375 2019-07-25 125.82500 2019-07-26 125.85625 2019-07-27 125.88750 2019-07-28 125.91875 2019-07-29 125.95000 2019-07-30 125.98125 2019-07-31 126.01250 2019-08-01 126.04375 2019-08-02 126.07500 2019-08-03 126.10625 2019-08-04 126.13750 2019-08-05 126.16875 2019-08-06 126.20000 2019-08-07 126.23125 2019-08-08 126.26250 2019-08-09 126.29375 2019-08-10 126.32500 2019-08-11 126.35625 2019-08-12 126.38750 2019-08-13 126.41875 2019-08-14 126.45000 2019-08-15 126.48125 2019-08-16 126.51250 2019-08-17 126.54375 2019-08-18 126.57500 2019-08-19 126.60625 2019-08-20 126.63750 2019-08-21 126.66875 2019-08-22 126.70000 [85 rows x 1 columns] dataframe input vishal predictionmodel 0 1 0 ArimaModel set_errors input 0 1 0 ArimaModel fit input Epoch 1/1 1/83 [..............................] - ETA: 1:13 - loss: 0.0634 14/83 [====>.........................] - ETA: 4s - loss: 0.0443  26/83 [========>.....................] - ETA: 2s - loss: 0.1105 39/83 [=============>................] - ETA: 1s - loss: 0.0771 52/83 [=================>............] - ETA: 0s - loss: 0.0873 65/83 [======================>.......] - ETA: 0s - loss: 0.0894 77/83 [==========================>...] - ETA: 0s - loss: 0.0875 83/83 [==============================] - 1s 15ms/step - loss: 0.0882 0.03125 0.2030645676944829 0.03161016820644136 nan ExpSmoothing errors vishal [0.09186746987951722, 0.9103834182024002, 0.03125] evaluate prediction model vishal Brand Error Fuel Model Post Code Prediction Date 2019-08-23 ASDA 0.03125 Diesel Simple N17 7LY 126.7 prediction model result {'1-Day Price Prediction': 126.7, '1-Day Prediction Confidence': 99999, '1-Day Prediction Model': 'N/A', 'prediction': Brand Error Fuel Model Post Code Prediction Date 2019-08-23 ASDA 0.03125 Diesel Simple N17 7LY 126.7, 'df': Brand City ... TimeRecorded Town 744 ASDA Enfield ... 29/05/2019 15:48:00 LONDON 1562 ASDA Islington ... 29/05/2019 15:48:00 LONDON 3679 ASDA Enfield ... 30/05/2019 00:11:00 LONDON 4501 ASDA Islington ... 30/05/2019 00:11:00 LONDON 6625 ASDA Enfield ... 31/05/2019 21:38:00 LONDON 7448 ASDA Islington ... 31/05/2019 21:38:00 LONDON 9578 ASDA Enfield ... 31/05/2019 21:38:00 LONDON 10402 ASDA Islington ... 31/05/2019 21:38:00 LONDON 12538 ASDA Enfield ... 02/06/2019 14:53:00 LONDON 13365 ASDA Islington ... 02/06/2019 14:53:00 LONDON 15504 ASDA Enfield ... 02/06/2019 14:53:00 LONDON 16331 ASDA Islington ... 02/06/2019 14:53:00 LONDON 18475 ASDA Enfield ... 03/06/2019 17:50:00 LONDON 19311 ASDA Islington ... 03/06/2019 17:50:00 LONDON 21462 ASDA Enfield ... 03/06/2019 17:50:00 LONDON 22298 ASDA Islington ... 03/06/2019 17:50:00 LONDON 24456 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 25295 ASDA Islington ... 06/06/2019 16:35:00 LONDON 27458 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 28297 ASDA Islington ... 06/06/2019 16:35:00 LONDON 30460 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 31299 ASDA Islington ... 06/06/2019 16:35:00 LONDON 33462 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 34301 ASDA Islington ... 06/06/2019 16:35:00 LONDON 36468 ASDA Enfield ... 08/06/2019 19:36:00 LONDON 37309 ASDA Islington ... 08/06/2019 19:36:00 LONDON 39484 ASDA Enfield ... 11/06/2019 04:49:00 LONDON 40328 ASDA Islington ... 11/06/2019 04:49:00 LONDON 42508 ASDA Enfield ... 11/06/2019 04:49:00 LONDON 43352 ASDA Islington ... 11/06/2019 04:49:00 LONDON 45533 ASDA Enfield ... 13/06/2019 08:38:00 LONDON 46381 ASDA Islington ... 13/06/2019 08:38:00 LONDON 48476 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 49233 ASDA Islington ... 16/06/2019 19:57:00 LONDON 51153 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 51910 ASDA Islington ... 16/06/2019 19:57:00 LONDON 53830 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 54587 ASDA Islington ... 16/06/2019 19:57:00 LONDON 56507 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 57264 ASDA Islington ... 16/06/2019 19:57:00 LONDON 59230 ASDA Enfield ... 17/06/2019 19:03:00 LONDON 60011 ASDA Islington ... 17/06/2019 19:03:00 LONDON [42 rows x 13 columns]} model predict get predictions vishal {'1-Day Price Prediction': 126.7, '1-Day Prediction Confidence': 0.03125, '1-Day Prediction Model': 'Simple', 'prediction': Brand Error Fuel Model Post Code Prediction Date 2019-08-23 ASDA 0.03125 Diesel Simple N17 7LY 126.7, 'df': Brand City ... TimeRecorded Town 744 ASDA Enfield ... 29/05/2019 15:48:00 LONDON 1562 ASDA Islington ... 29/05/2019 15:48:00 LONDON 3679 ASDA Enfield ... 30/05/2019 00:11:00 LONDON 4501 ASDA Islington ... 30/05/2019 00:11:00 LONDON 6625 ASDA Enfield ... 31/05/2019 21:38:00 LONDON 7448 ASDA Islington ... 31/05/2019 21:38:00 LONDON 9578 ASDA Enfield ... 31/05/2019 21:38:00 LONDON 10402 ASDA Islington ... 31/05/2019 21:38:00 LONDON 12538 ASDA Enfield ... 02/06/2019 14:53:00 LONDON 13365 ASDA Islington ... 02/06/2019 14:53:00 LONDON 15504 ASDA Enfield ... 02/06/2019 14:53:00 LONDON 16331 ASDA Islington ... 02/06/2019 14:53:00 LONDON 18475 ASDA Enfield ... 03/06/2019 17:50:00 LONDON 19311 ASDA Islington ... 03/06/2019 17:50:00 LONDON 21462 ASDA Enfield ... 03/06/2019 17:50:00 LONDON 22298 ASDA Islington ... 03/06/2019 17:50:00 LONDON 24456 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 25295 ASDA Islington ... 06/06/2019 16:35:00 LONDON 27458 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 28297 ASDA Islington ... 06/06/2019 16:35:00 LONDON 30460 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 31299 ASDA Islington ... 06/06/2019 16:35:00 LONDON 33462 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 34301 ASDA Islington ... 06/06/2019 16:35:00 LONDON 36468 ASDA Enfield ... 08/06/2019 19:36:00 LONDON 37309 ASDA Islington ... 08/06/2019 19:36:00 LONDON 39484 ASDA Enfield ... 11/06/2019 04:49:00 LONDON 40328 ASDA Islington ... 11/06/2019 04:49:00 LONDON 42508 ASDA Enfield ... 11/06/2019 04:49:00 LONDON 43352 ASDA Islington ... 11/06/2019 04:49:00 LONDON 45533 ASDA Enfield ... 13/06/2019 08:38:00 LONDON 46381 ASDA Islington ... 13/06/2019 08:38:00 LONDON 48476 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 49233 ASDA Islington ... 16/06/2019 19:57:00 LONDON 51153 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 51910 ASDA Islington ... 16/06/2019 19:57:00 LONDON 53830 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 54587 ASDA Islington ... 16/06/2019 19:57:00 LONDON 56507 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 57264 ASDA Islington ... 16/06/2019 19:57:00 LONDON 59230 ASDA Enfield ... 17/06/2019 19:03:00 LONDON 60011 ASDA Islington ... 17/06/2019 19:03:00 LONDON [42 rows x 13 columns]} output of processor class vishal [-0.091168732968424, 51.6065535310744] 2019-08-22 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': 'b8872f3f-8423-4883-ab99-53aac8002ade', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'EN1 1AA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 10, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 4.07, 'Brand': 'TESCO', 'Name': 'TESCO WALTHAM ABBEY', 'Street': 'SEWARDSTONE ROAD', 'Suburb': '', 'Town': 'WALTHAM ABBEY', 'County': 'ESSEX', 'Postcode': 'EN9 1JH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '14/08/2019 20:05:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 123.9, 'InGbp': 1.239, 'TimeRecorded': '14/08/2019 13:09:00'}}]}, {'DistanceFromSearchPostcode': 3.19, 'Brand': 'ASDA', 'Name': 'ASDA TOTTENHAM WHITE HART LANE PFS', 'Street': 'WHITE HART LANE', 'Suburb': 'TOTTENHAM', 'Town': 'LONDON', 'County': 'INNER LONDON', 'Postcode': 'N17 7LY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 20:00:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.7, 'InGbp': 1.257, 'TimeRecorded': '17/08/2019 20:15:00'}}]}, {'DistanceFromSearchPostcode': 3.95, 'Brand': 'MORRISONS', 'Name': 'MORRISONS CHINGFORD', 'Street': 'SALISBURY HALL GARDENS', 'Suburb': 'CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8SA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 15:23:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 21:58:00'}}]}, {'DistanceFromSearchPostcode': 3.21, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO LEA VALLEY EXTRA', 'Street': 'GLOVER DRIVE', 'Suburb': 'UPPER EDMONTON', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N18 3HF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 18:11:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 18:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:46:00'}}]}, {'DistanceFromSearchPostcode': 1.75, 'Brand': 'ESSO', 'Name': 'MFG HIGHFIELDS', 'Street': 'GREEN LANES', 'Suburb': 'WINCHMORE HILL', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N21 3RL', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:16:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '10/08/2019 17:37:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '30/07/2019 12:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:43:00'}}]}, {'DistanceFromSearchPostcode': 1.22, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO PONDERS END EXTRA', 'Street': 'HIGH STREET', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN3 4DP', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 09:38:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '05/08/2019 06:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 16:04:00'}}]}, {'DistanceFromSearchPostcode': 0.84, 'Brand': 'MORRISONS', 'Name': 'MORRISONS ENFIELD', 'Street': 'SOUTHBURY ROAD', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN1 1TW', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 11:19:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '07/08/2019 18:14:00'}}]}, {'DistanceFromSearchPostcode': 4.82, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO CHESHUNT EXTRA', 'Street': 'BROOKFIELD CENTRE', 'Suburb': 'CHESHUNT', 'Town': 'WALTHAM CROSS', 'County': 'HERTFORDSHIRE', 'Postcode': 'EN8 0TA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 130.9, 'InGbp': 1.309, 'TimeRecorded': '14/08/2019 19:05:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '11/08/2019 14:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 17:55:00'}}]}, {'DistanceFromSearchPostcode': 4.59, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO COLNEY HATCH EXTRA', 'Street': 'NORTH CIRCULAR ROAD', 'Suburb': 'FRIERN BARNET', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N12 0SH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 21:57:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '04/08/2019 12:07:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 4.2, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS LOW HALL', 'Street': 'WALTHAMSTOW AVENUE', 'Suburb': 'SOUTH CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8ST', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '17/08/2019 20:46:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 17:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 23:39:00'}}]}]}}}} {'DistanceFromSearchPostcode': 3.19, 'Brand': 'ASDA', 'Name': 'ASDA TOTTENHAM WHITE HART LANE PFS', 'Street': 'WHITE HART LANE', 'Suburb': 'TOTTENHAM', 'Town': 'LONDON', 'County': 'INNER LONDON', 'Postcode': 'N17 7LY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 20:00:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.7, 'InGbp': 1.257, 'TimeRecorded': '17/08/2019 20:15:00'}}]} {'1-Day Price Prediction': 126.7, '1-Day Prediction Confidence': 0.03125, '1-Day Prediction Model': 'Simple', 'prediction': Brand Error Fuel Model Post Code Prediction Date 2019-08-23 ASDA 0.03125 Diesel Simple N17 7LY 126.7, 'df': Brand City ... TimeRecorded Town 744 ASDA Enfield ... 29/05/2019 15:48:00 LONDON 1562 ASDA Islington ... 29/05/2019 15:48:00 LONDON 3679 ASDA Enfield ... 30/05/2019 00:11:00 LONDON 4501 ASDA Islington ... 30/05/2019 00:11:00 LONDON 6625 ASDA Enfield ... 31/05/2019 21:38:00 LONDON 7448 ASDA Islington ... 31/05/2019 21:38:00 LONDON 9578 ASDA Enfield ... 31/05/2019 21:38:00 LONDON 10402 ASDA Islington ... 31/05/2019 21:38:00 LONDON 12538 ASDA Enfield ... 02/06/2019 14:53:00 LONDON 13365 ASDA Islington ... 02/06/2019 14:53:00 LONDON 15504 ASDA Enfield ... 02/06/2019 14:53:00 LONDON 16331 ASDA Islington ... 02/06/2019 14:53:00 LONDON 18475 ASDA Enfield ... 03/06/2019 17:50:00 LONDON 19311 ASDA Islington ... 03/06/2019 17:50:00 LONDON 21462 ASDA Enfield ... 03/06/2019 17:50:00 LONDON 22298 ASDA Islington ... 03/06/2019 17:50:00 LONDON 24456 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 25295 ASDA Islington ... 06/06/2019 16:35:00 LONDON 27458 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 28297 ASDA Islington ... 06/06/2019 16:35:00 LONDON 30460 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 31299 ASDA Islington ... 06/06/2019 16:35:00 LONDON 33462 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 34301 ASDA Islington ... 06/06/2019 16:35:00 LONDON 36468 ASDA Enfield ... 08/06/2019 19:36:00 LONDON 37309 ASDA Islington ... 08/06/2019 19:36:00 LONDON 39484 ASDA Enfield ... 11/06/2019 04:49:00 LONDON 40328 ASDA Islington ... 11/06/2019 04:49:00 LONDON 42508 ASDA Enfield ... 11/06/2019 04:49:00 LONDON 43352 ASDA Islington ... 11/06/2019 04:49:00 LONDON 45533 ASDA Enfield ... 13/06/2019 08:38:00 LONDON 46381 ASDA Islington ... 13/06/2019 08:38:00 LONDON 48476 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 49233 ASDA Islington ... 16/06/2019 19:57:00 LONDON 51153 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 51910 ASDA Islington ... 16/06/2019 19:57:00 LONDON 53830 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 54587 ASDA Islington ... 16/06/2019 19:57:00 LONDON 56507 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 57264 ASDA Islington ... 16/06/2019 19:57:00 LONDON 59230 ASDA Enfield ... 17/06/2019 19:03:00 LONDON 60011 ASDA Islington ... 17/06/2019 19:03:00 LONDON [42 rows x 13 columns]} {'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 20:00:00'}} Station update input {'Date': ['2019-08-22', '2019-08-22'], 'SearchPostCode': ['EN1 1AA', 'EN1 1AA'], 'DistanceFromSearchPostcode': [4.07, 3.19], 'Brand': ['TESCO', 'ASDA'], 'Name': ['TESCO WALTHAM ABBEY', 'ASDA TOTTENHAM WHITE HART LANE PFS'], 'Street': ['SEWARDSTONE ROAD', 'WHITE HART LANE'], 'Town': ['WALTHAM ABBEY', 'LONDON'], 'County': ['ESSEX', 'INNER LONDON'], 'PostCode': ['EN9 1JH', 'N17 7LY'], 'FuelType': ['Diesel', 'Diesel'], 'Price': [127.9, 126.7], '1-Day Price Prediction': [127.86256126007453, 126.7], '1-Day Prediction Confidence': [0.006492808492069457, 0.03125], '1-Day Prediction Model': ['Additive', 'Simple'], 'TimeRecorded': ['14/08/2019 20:05:00', '17/08/2019 20:00:00'], 'Lat': [51.6817903812994, 51.6065535310744], 'Lon': [-0.002875417936538, -0.091168732968424]} Station update output [-0.091168732968424, 51.6065535310744] 2019-08-22 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': 'b8872f3f-8423-4883-ab99-53aac8002ade', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'EN1 1AA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 10, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 4.07, 'Brand': 'TESCO', 'Name': 'TESCO WALTHAM ABBEY', 'Street': 'SEWARDSTONE ROAD', 'Suburb': '', 'Town': 'WALTHAM ABBEY', 'County': 'ESSEX', 'Postcode': 'EN9 1JH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '14/08/2019 20:05:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 123.9, 'InGbp': 1.239, 'TimeRecorded': '14/08/2019 13:09:00'}}]}, {'DistanceFromSearchPostcode': 3.19, 'Brand': 'ASDA', 'Name': 'ASDA TOTTENHAM WHITE HART LANE PFS', 'Street': 'WHITE HART LANE', 'Suburb': 'TOTTENHAM', 'Town': 'LONDON', 'County': 'INNER LONDON', 'Postcode': 'N17 7LY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 20:00:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.7, 'InGbp': 1.257, 'TimeRecorded': '17/08/2019 20:15:00'}}]}, {'DistanceFromSearchPostcode': 3.95, 'Brand': 'MORRISONS', 'Name': 'MORRISONS CHINGFORD', 'Street': 'SALISBURY HALL GARDENS', 'Suburb': 'CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8SA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 15:23:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 21:58:00'}}]}, {'DistanceFromSearchPostcode': 3.21, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO LEA VALLEY EXTRA', 'Street': 'GLOVER DRIVE', 'Suburb': 'UPPER EDMONTON', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N18 3HF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 18:11:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 18:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:46:00'}}]}, {'DistanceFromSearchPostcode': 1.75, 'Brand': 'ESSO', 'Name': 'MFG HIGHFIELDS', 'Street': 'GREEN LANES', 'Suburb': 'WINCHMORE HILL', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N21 3RL', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:16:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '10/08/2019 17:37:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '30/07/2019 12:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:43:00'}}]}, {'DistanceFromSearchPostcode': 1.22, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO PONDERS END EXTRA', 'Street': 'HIGH STREET', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN3 4DP', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 09:38:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '05/08/2019 06:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 16:04:00'}}]}, {'DistanceFromSearchPostcode': 0.84, 'Brand': 'MORRISONS', 'Name': 'MORRISONS ENFIELD', 'Street': 'SOUTHBURY ROAD', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN1 1TW', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 11:19:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '07/08/2019 18:14:00'}}]}, {'DistanceFromSearchPostcode': 4.82, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO CHESHUNT EXTRA', 'Street': 'BROOKFIELD CENTRE', 'Suburb': 'CHESHUNT', 'Town': 'WALTHAM CROSS', 'County': 'HERTFORDSHIRE', 'Postcode': 'EN8 0TA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 130.9, 'InGbp': 1.309, 'TimeRecorded': '14/08/2019 19:05:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '11/08/2019 14:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 17:55:00'}}]}, {'DistanceFromSearchPostcode': 4.59, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO COLNEY HATCH EXTRA', 'Street': 'NORTH CIRCULAR ROAD', 'Suburb': 'FRIERN BARNET', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N12 0SH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 21:57:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '04/08/2019 12:07:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 4.2, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS LOW HALL', 'Street': 'WALTHAMSTOW AVENUE', 'Suburb': 'SOUTH CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8ST', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '17/08/2019 20:46:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 17:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 23:39:00'}}]}]}}}} {'DistanceFromSearchPostcode': 3.19, 'Brand': 'ASDA', 'Name': 'ASDA TOTTENHAM WHITE HART LANE PFS', 'Street': 'WHITE HART LANE', 'Suburb': 'TOTTENHAM', 'Town': 'LONDON', 'County': 'INNER LONDON', 'Postcode': 'N17 7LY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 20:00:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.7, 'InGbp': 1.257, 'TimeRecorded': '17/08/2019 20:15:00'}}]} {'1-Day Price Prediction': 126.7, '1-Day Prediction Confidence': 0.03125, '1-Day Prediction Model': 'Simple', 'prediction': Brand Error Fuel Model Post Code Prediction Date 2019-08-23 ASDA 0.03125 Diesel Simple N17 7LY 126.7, 'df': Brand City ... TimeRecorded Town 744 ASDA Enfield ... 29/05/2019 15:48:00 LONDON 1562 ASDA Islington ... 29/05/2019 15:48:00 LONDON 3679 ASDA Enfield ... 30/05/2019 00:11:00 LONDON 4501 ASDA Islington ... 30/05/2019 00:11:00 LONDON 6625 ASDA Enfield ... 31/05/2019 21:38:00 LONDON 7448 ASDA Islington ... 31/05/2019 21:38:00 LONDON 9578 ASDA Enfield ... 31/05/2019 21:38:00 LONDON 10402 ASDA Islington ... 31/05/2019 21:38:00 LONDON 12538 ASDA Enfield ... 02/06/2019 14:53:00 LONDON 13365 ASDA Islington ... 02/06/2019 14:53:00 LONDON 15504 ASDA Enfield ... 02/06/2019 14:53:00 LONDON 16331 ASDA Islington ... 02/06/2019 14:53:00 LONDON 18475 ASDA Enfield ... 03/06/2019 17:50:00 LONDON 19311 ASDA Islington ... 03/06/2019 17:50:00 LONDON 21462 ASDA Enfield ... 03/06/2019 17:50:00 LONDON 22298 ASDA Islington ... 03/06/2019 17:50:00 LONDON 24456 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 25295 ASDA Islington ... 06/06/2019 16:35:00 LONDON 27458 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 28297 ASDA Islington ... 06/06/2019 16:35:00 LONDON 30460 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 31299 ASDA Islington ... 06/06/2019 16:35:00 LONDON 33462 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 34301 ASDA Islington ... 06/06/2019 16:35:00 LONDON 36468 ASDA Enfield ... 08/06/2019 19:36:00 LONDON 37309 ASDA Islington ... 08/06/2019 19:36:00 LONDON 39484 ASDA Enfield ... 11/06/2019 04:49:00 LONDON 40328 ASDA Islington ... 11/06/2019 04:49:00 LONDON 42508 ASDA Enfield ... 11/06/2019 04:49:00 LONDON 43352 ASDA Islington ... 11/06/2019 04:49:00 LONDON 45533 ASDA Enfield ... 13/06/2019 08:38:00 LONDON 46381 ASDA Islington ... 13/06/2019 08:38:00 LONDON 48476 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 49233 ASDA Islington ... 16/06/2019 19:57:00 LONDON 51153 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 51910 ASDA Islington ... 16/06/2019 19:57:00 LONDON 53830 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 54587 ASDA Islington ... 16/06/2019 19:57:00 LONDON 56507 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 57264 ASDA Islington ... 16/06/2019 19:57:00 LONDON 59230 ASDA Enfield ... 17/06/2019 19:03:00 LONDON 60011 ASDA Islington ... 17/06/2019 19:03:00 LONDON [42 rows x 13 columns]} {'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 20:00:00'}} Station call_processor output MORRISONS LONDON OUTER LONDON E4 8SA Diesel 126.9 EN1 1AA Processor init output Processor transformer input Processor determine_brand_type input False Processor determine_brand_type output False Processor generate_brand_filtered_df input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_brand_filtered_df output Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor nearest_postcode input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_matching_post_codes input E4 8SA Processor generate_outcode input E Processor generate_outcode output AB24 3DF Processor generate_outcode input AB Processor generate_outcode output AB24 1SD Processor generate_outcode input AB Processor generate_outcode output AB15 5DB Processor generate_outcode input AB Processor generate_outcode output AB15 7SE Processor generate_outcode input AB Processor generate_outcode output AL3 6BZ Processor generate_outcode input AL Processor generate_outcode output AL4 0HP Processor generate_outcode input AL Processor generate_outcode output AL10 9BY Processor generate_outcode input AL Processor generate_outcode output WD7 7AG Processor generate_outcode input WD Processor generate_outcode output AL3 7AD Processor generate_outcode input AL Processor generate_outcode output HP2 4TZ Processor generate_outcode input HP Processor generate_outcode output B43 5EP Processor generate_outcode input B Processor generate_outcode output B14 5HH Processor generate_outcode input B Processor generate_outcode output BA2 3BA Processor generate_outcode input BA Processor generate_outcode output BA1 6AJ Processor generate_outcode input BA Processor generate_outcode output BA2 5RU Processor generate_outcode input BA Processor generate_outcode output BA2 7HY Processor generate_outcode input BA Processor generate_outcode output SN13 8AA Processor generate_outcode input SN Processor generate_outcode output BB1 4AU Processor generate_outcode input BB Processor generate_outcode output BB2 5EP Processor generate_outcode input BB Processor generate_outcode output BB5 1PY Processor generate_outcode input BB Processor generate_outcode output BB5 1EH Processor generate_outcode input BB Processor generate_outcode output BB5 6DW Processor generate_outcode input BB Processor generate_outcode output BB3 2PS Processor generate_outcode input BB Processor generate_outcode output BD13 3DG Processor generate_outcode input BD Processor generate_outcode output BH11 8PT Processor generate_outcode input BH Processor generate_outcode output BH14 0BB Processor generate_outcode input BH Processor generate_outcode output BH12 3JN Processor generate_outcode input BH Processor generate_outcode output BH11 9LG Processor generate_outcode input BH Processor generate_outcode output BH15 2HP Processor generate_outcode input BH Processor generate_outcode output BL8 4DB Processor generate_outcode input BL Processor generate_outcode output BB4 7HB Processor generate_outcode input BB Processor generate_outcode output BB4 4BG Processor generate_outcode input BB Processor generate_outcode output BB4 5QG Processor generate_outcode input BB Processor generate_outcode output BL8 2NZ Processor generate_outcode input BL Processor generate_outcode output BB4 8EW Processor generate_outcode input BB Processor generate_outcode output BN1 6SA Processor generate_outcode input BN Processor generate_outcode output BN1 8YB Processor generate_outcode input BN Processor generate_outcode output BN3 4QD Processor generate_outcode input BN Processor generate_outcode output BN1 8ZF Processor generate_outcode input BN Processor generate_outcode output BN2 6ND Processor generate_outcode input BN Processor generate_outcode output BN7 3JR Processor generate_outcode input BN Processor generate_outcode output CR0 3RU Processor generate_outcode input CR Processor generate_outcode output CR0 4NX Processor generate_outcode input CR Processor generate_outcode output CR0 4RE Processor generate_outcode input CR Processor generate_outcode output CR7 6JH Processor generate_outcode input CR Processor generate_outcode output CA2 5AH Processor generate_outcode input CA Processor generate_outcode output CA3 0JN Processor generate_outcode input CA Processor generate_outcode output CA3 0BN Processor generate_outcode input CA Processor generate_outcode output CA4 0AA Processor generate_outcode input CA Processor generate_outcode output CA5 6LG Processor generate_outcode input CA Processor generate_outcode output CA6 4QX Processor generate_outcode input CA Processor generate_outcode output CH2 3NH Processor generate_outcode input CH Processor generate_outcode output CH1 4BE Processor generate_outcode input CH Processor generate_outcode output CH4 8SJ Processor generate_outcode input CH Processor generate_outcode output CH3 6AF Processor generate_outcode input CH Processor generate_outcode output CH1 6JS Processor generate_outcode input CH Processor generate_outcode output CH65 6RT Processor generate_outcode input CH Processor generate_outcode output CR8 2DB Processor generate_outcode input CR Processor generate_outcode output CV12 0BN Processor generate_outcode input CV Processor generate_outcode output CW2 6DN Processor generate_outcode input CW Processor generate_outcode output CW1 3RA Processor generate_outcode input CW Processor generate_outcode output CW2 7SJ Processor generate_outcode input CW Processor generate_outcode output CW1 3RB Processor generate_outcode input CW Processor generate_outcode output CW2 6PR Processor generate_outcode input CW Processor generate_outcode output CW11 4SP Processor generate_outcode input CW Processor generate_outcode output DD2 5PG Processor generate_outcode input DD Processor generate_outcode output DD2 5EG Processor generate_outcode input DD Processor generate_outcode output DE21 6NA Processor generate_outcode input DE Processor generate_outcode output DE21 4RX Processor generate_outcode input DE Processor generate_outcode output DE21 4BE Processor generate_outcode input DE Processor generate_outcode output DE22 2DG Processor generate_outcode input DE Processor generate_outcode output DE72 3HN Processor generate_outcode input DE Processor generate_outcode output DG1 2QD Processor generate_outcode input DG Processor generate_outcode output DG2 9DX Processor generate_outcode input DG Processor generate_outcode output DG2 0LL Processor generate_outcode input DG Processor generate_outcode output DG1 1TT Processor generate_outcode input DG Processor generate_outcode output DG1 3SE Processor generate_outcode input DG Processor generate_outcode output DH1 2HN Processor generate_outcode input DH Processor generate_outcode output DH1 1JA Processor generate_outcode input DH Processor generate_outcode output DH1 3RY Processor generate_outcode input DH Processor generate_outcode output DH4 5NN Processor generate_outcode input DH Processor generate_outcode output DH4 6AD Processor generate_outcode input DH Processor generate_outcode output DH5 0LG Processor generate_outcode input DH Processor generate_outcode output DH4 4AU Processor generate_outcode input DH Processor generate_outcode output DH3 3AP Processor generate_outcode input DH Processor generate_outcode output DL1 5NP Processor generate_outcode input DL Processor generate_outcode output DL1 1UH Processor generate_outcode input DL Processor generate_outcode output DL3 9NQ Processor generate_outcode input DL Processor generate_outcode output DL3 8DQ Processor generate_outcode input DL Processor generate_outcode output DL2 1SZ Processor generate_outcode input DL Processor generate_outcode output DL1 3NL Processor generate_outcode input DL Processor generate_outcode output DN4 6NN Processor generate_outcode input DN Processor generate_outcode output DN4 7DA Processor generate_outcode input DN Processor generate_outcode output DN12 3AL Processor generate_outcode input DN Processor generate_outcode output DT1 1XU Processor generate_outcode input DT Processor generate_outcode output DT1 1NF Processor generate_outcode input DT Processor generate_outcode output DT2 9LJ Processor generate_outcode input DT Processor generate_outcode output DT2 9NW Processor generate_outcode input DT Processor generate_outcode output DY1 3BT Processor generate_outcode input DY Processor generate_outcode output SE11 6PR Processor generate_outcode input SE Processor generate_outcode output SE1 7TL Processor generate_outcode input SE Processor generate_outcode output N16 5SR Processor generate_outcode input N Processor generate_outcode output SE15 1NZ Processor generate_outcode input SE Processor generate_outcode output SE22 9BD Processor generate_outcode input SE Processor generate_outcode output EN4 0JY Processor generate_outcode input EN Processor generate_outcode output N20 0BB Processor generate_outcode input N Processor generate_outcode output EN4 8QX Processor generate_outcode input EN Processor generate_outcode output N20 0LH Processor generate_outcode input N Processor generate_outcode output EX2 8NA Processor generate_outcode input EX Processor generate_outcode output EX4 4QS Processor generate_outcode input EX Processor generate_outcode output EX1 2RN Processor generate_outcode input EX Processor generate_outcode output EX1 3EB Processor generate_outcode input EX Processor generate_outcode output EX2 6HD Processor generate_outcode input EX Processor generate_outcode output EX4 8HR Processor generate_outcode input EX Processor generate_outcode output FK1 5BS Processor generate_outcode input FK Processor generate_outcode output FK3 8XP Processor generate_outcode input FK Processor generate_outcode output FK5 5PU Processor generate_outcode input FK Processor generate_outcode output FK2 0PS Processor generate_outcode input FK Processor generate_outcode output FK2 0BX Processor generate_outcode input FK Processor generate_outcode output FY3 8BZ Processor generate_outcode input FY Processor generate_outcode output FY1 6BF Processor generate_outcode input FY Processor generate_outcode output FY2 0AJ Processor generate_outcode input FY Processor generate_outcode output FY5 1LZ Processor generate_outcode input FY Processor generate_outcode output GL1 3HB Processor generate_outcode input GL Processor generate_outcode output GL2 9PG Processor generate_outcode input GL Processor generate_outcode output GU1 1BZ Processor generate_outcode input GU Processor generate_outcode output GU2 8AG Processor generate_outcode input GU Processor generate_outcode output GU3 1NA Processor generate_outcode input GU Processor generate_outcode output GU7 3JD Processor generate_outcode input GU Processor generate_outcode output GU22 9LN Processor generate_outcode input GU Processor generate_outcode output GU7 1QY Processor generate_outcode input GU Processor generate_outcode output NW10 5ND Processor generate_outcode input NW Processor generate_outcode output W10 6AH Processor generate_outcode input W Processor generate_outcode output HA3 5EA Processor generate_outcode input HA Processor generate_outcode output TW9 2LL Processor generate_outcode input TW Processor generate_outcode output HD1 6LJ Processor generate_outcode input HD Processor generate_outcode output WF13 3LR Processor generate_outcode input WF Processor generate_outcode output HG1 2BS Processor generate_outcode input HG Processor generate_outcode output HG2 7AA Processor generate_outcode input HG Processor generate_outcode output HG2 7HY Processor generate_outcode input HG Processor generate_outcode output HG3 1EP Processor generate_outcode input HG Processor generate_outcode output HG3 1ER Processor generate_outcode input HG Processor generate_outcode output HG5 0NG Processor generate_outcode input HG Processor generate_outcode output HG5 8LH Processor generate_outcode input HG Processor generate_outcode output HP3 9BE Processor generate_outcode input HP Processor generate_outcode output HP2 5HD Processor generate_outcode input HP Processor generate_outcode output HP3 9SP Processor generate_outcode input HP Processor generate_outcode output HP2 4HZ Processor generate_outcode input HP Processor generate_outcode output WD4 8AL Processor generate_outcode input WD Processor generate_outcode output WD4 8HR Processor generate_outcode input WD Processor generate_outcode output WD4 8RD Processor generate_outcode input WD Processor generate_outcode output HR1 2BG Processor generate_outcode input HR Processor generate_outcode output HR1 2SZ Processor generate_outcode input HR Processor generate_outcode output HR1 2TB Processor generate_outcode input HR Processor generate_outcode output HR4 9RX Processor generate_outcode input HR Processor generate_outcode output HR4 0DG Processor generate_outcode input HR Processor generate_outcode output HR2 6BQ Processor generate_outcode input HR Processor generate_outcode output HS1 2SL Processor generate_outcode input HS Processor generate_outcode output HS1 2DZ Processor generate_outcode input HS Processor generate_outcode output HS1 2SE Processor generate_outcode input HS Processor generate_outcode output HU13 9AZ Processor generate_outcode input HU Processor generate_outcode output HU10 6BN Processor generate_outcode input HU Processor generate_outcode output HX2 8BA Processor generate_outcode input HX Processor generate_outcode output IV1 1RY Processor generate_outcode input IV Processor generate_outcode output IV1 1SD Processor generate_outcode input IV Processor generate_outcode output IV1 1UF Processor generate_outcode input IV Processor generate_outcode output IV2 3RH Processor generate_outcode input IV Processor generate_outcode output IV3 8QH Processor generate_outcode input IV Processor generate_outcode output KA1 4EL Processor generate_outcode input KA Processor generate_outcode output KA1 3LS Processor generate_outcode input KA Processor generate_outcode output KA1 5LQ Processor generate_outcode input KA Processor generate_outcode output KA3 1TX Processor generate_outcode input KA Processor generate_outcode output TW9 4LJ Processor generate_outcode input TW Processor generate_outcode output TW13 6QA Processor generate_outcode input TW Processor generate_outcode output SW14 8LW Processor generate_outcode input SW Processor generate_outcode output KT12 4JZ Processor generate_outcode input KT Processor generate_outcode output KW1 5PZ Processor generate_outcode input KW Processor generate_outcode output KY1 1YG Processor generate_outcode input KY Processor generate_outcode output KY2 5DS Processor generate_outcode input KY Processor generate_outcode output KY1 2BX Processor generate_outcode input KY Processor generate_outcode output LA1 3PE Processor generate_outcode input LA Processor generate_outcode output LA3 3PF Processor generate_outcode input LA Processor generate_outcode output LA1 4SG Processor generate_outcode input LA Processor generate_outcode output LA1 4NS Processor generate_outcode input LA Processor generate_outcode output LA3 1PS Processor generate_outcode input LA Processor generate_outcode output LA3 3JJ Processor generate_outcode input LA Processor generate_outcode output LA2 9QJ Processor generate_outcode input LA Processor generate_outcode output LD1 5NB Processor generate_outcode input LD Processor generate_outcode output LD1 6RE Processor generate_outcode input LD Processor generate_outcode output LL11 2AF Processor generate_outcode input LL Processor generate_outcode output LL13 8NH Processor generate_outcode input LL Processor generate_outcode output LL13 9EB Processor generate_outcode input LL Processor generate_outcode output LL11 4AH Processor generate_outcode input LL Processor generate_outcode output LL12 8TL Processor generate_outcode input LL Processor generate_outcode output LL12 9LN Processor generate_outcode input LL Processor generate_outcode output LN1 3ND Processor generate_outcode input LN Processor generate_outcode output LN1 1RU Processor generate_outcode input LN Processor generate_outcode output LN1 3SN Processor generate_outcode input LN Processor generate_outcode output LN2 2DS Processor generate_outcode input LN Processor generate_outcode output LN2 4RA Processor generate_outcode input LN Processor generate_outcode output LU4 8QR Processor generate_outcode input LU Processor generate_outcode output LU6 3QU Processor generate_outcode input LU Processor generate_outcode output AL3 8HS Processor generate_outcode input AL Processor generate_outcode output LU5 5LB Processor generate_outcode input LU Processor generate_outcode output LU5 5BJ Processor generate_outcode input LU Processor generate_outcode output LU6 1LW Processor generate_outcode input LU Processor generate_outcode output MK17 8DB Processor generate_outcode input MK Processor generate_outcode output MK17 8RF Processor generate_outcode input MK Processor generate_outcode output MK12 6HU Processor generate_outcode input MK Processor generate_outcode output MK15 8HR Processor generate_outcode input MK Processor generate_outcode output MK14 5JA Processor generate_outcode input MK Processor generate_outcode output NN4 8AG Processor generate_outcode input NN Processor generate_outcode output NN5 5HS Processor generate_outcode input NN Processor generate_outcode output NN4 8LA Processor generate_outcode input NN Processor generate_outcode output NN1 4EY Processor generate_outcode input NN Processor generate_outcode output NN3 9DA Processor generate_outcode input NN Processor generate_outcode output NP44 1TT Processor generate_outcode input NP Processor generate_outcode output OX3 0NA Processor generate_outcode input OX Processor generate_outcode output OX4 2DT Processor generate_outcode input OX Processor generate_outcode output OX3 7RD Processor generate_outcode input OX Processor generate_outcode output OX4 2LG Processor generate_outcode input OX Processor generate_outcode output OX5 1PT Processor generate_outcode input OX Processor generate_outcode output OX5 1PL Processor generate_outcode input OX Processor generate_outcode output OX29 4EN Processor generate_outcode input OX Processor generate_outcode output PA4 9AE Processor generate_outcode input PA Processor generate_outcode output PE2 9QP Processor generate_outcode input PE Processor generate_outcode output PE1 2NE Processor generate_outcode input PE Processor generate_outcode output PE4 6LQ Processor generate_outcode input PE Processor generate_outcode output PE7 3NR Processor generate_outcode input PE Processor generate_outcode output PE7 1NJ Processor generate_outcode input PE Processor generate_outcode output PH1 3GA Processor generate_outcode input PH Processor generate_outcode output PH1 3HY Processor generate_outcode input PH Processor generate_outcode output PH2 0PX Processor generate_outcode input PH Processor generate_outcode output PH1 5RG Processor generate_outcode input PH Processor generate_outcode output PH2 8AR Processor generate_outcode input PH Processor generate_outcode output PH2 8DX Processor generate_outcode input PH Processor generate_outcode output PL9 7HP Processor generate_outcode input PL Processor generate_outcode output PL2 3DE Processor generate_outcode input PL Processor generate_outcode output PL1 4DP Processor generate_outcode input PL Processor generate_outcode output PL5 1BL Processor generate_outcode input PL Processor generate_outcode output PO6 1UW Processor generate_outcode input PO Processor generate_outcode output PO6 3DN Processor generate_outcode input PO Processor generate_outcode output PO13 8AP Processor generate_outcode input PO Processor generate_outcode output PO16 9UA Processor generate_outcode input PO Processor generate_outcode output PO11 0LG Processor generate_outcode input PO Processor generate_outcode output PR1 6UY Processor generate_outcode input PR Processor generate_outcode output PR1 1NA Processor generate_outcode input PR Processor generate_outcode output RG2 0HP Processor generate_outcode input RG Processor generate_outcode output RG2 0TA Processor generate_outcode input RG Processor generate_outcode output RG6 5HJ Processor generate_outcode input RG Processor generate_outcode output RG31 7QN Processor generate_outcode input RG Processor generate_outcode output RH1 5AL Processor generate_outcode input RH Processor generate_outcode output RH2 9PD Processor generate_outcode input RH Processor generate_outcode output KT20 6UP Processor generate_outcode input KT Processor generate_outcode output KT20 6SY Processor generate_outcode input KT Processor generate_outcode output KT20 6SU Processor generate_outcode input KT Processor generate_outcode output RH6 7JU Processor generate_outcode input RH Processor generate_outcode output RH9 8AJ Processor generate_outcode input RH Processor generate_outcode output CR5 1EN Processor generate_outcode input CR Processor generate_outcode output S18 3AA Processor generate_outcode input S Processor generate_outcode output SA10 6JW Processor generate_outcode input SA Processor generate_outcode output SA11 2ED Processor generate_outcode input SA Processor generate_outcode output SA4 4DQ Processor generate_outcode input SA Processor generate_outcode output SA8 4BN Processor generate_outcode input SA Processor generate_outcode output SG1 1AL Processor generate_outcode input SG Processor generate_outcode output SG1 5ES Processor generate_outcode input SG Processor generate_outcode output SG1 5RE Processor generate_outcode input SG Processor generate_outcode output SG4 9DT Processor generate_outcode input SG Processor generate_outcode output SG5 1RQ Processor generate_outcode input SG Processor generate_outcode output SW16 4DH Processor generate_outcode input SW Processor generate_outcode output UB7 7EQ Processor generate_outcode input UB Processor generate_outcode output UB10 0LQ Processor generate_outcode input UB Processor generate_outcode output SL3 7RS Processor generate_outcode input SL Processor generate_outcode output SL3 7HR Processor generate_outcode input SL Processor generate_outcode output UB3 4NE Processor generate_outcode input UB Processor generate_outcode output UB2 5LZ Processor generate_outcode input UB Processor generate_outcode output SN1 2NG Processor generate_outcode input SN Processor generate_outcode output SN3 1AS Processor generate_outcode input SN Processor generate_outcode output SN5 5XS Processor generate_outcode input SN Processor generate_outcode output SN2 7AS Processor generate_outcode input SN Processor generate_outcode output SN3 4RS Processor generate_outcode input SN Processor generate_outcode output SO19 9AQ Processor generate_outcode input SO Processor generate_outcode output SO50 5QT Processor generate_outcode input SO Processor generate_outcode output SO50 9NH Processor generate_outcode input SO Processor generate_outcode output SO30 2FU Processor generate_outcode input SO Processor generate_outcode output SP1 3HP Processor generate_outcode input SP Processor generate_outcode output SP1 2LL Processor generate_outcode input SP Processor generate_outcode output SP2 7TS Processor generate_outcode input SP Processor generate_outcode output SP2 8AR Processor generate_outcode input SP Processor generate_outcode output SP2 7JB Processor generate_outcode input SP Processor generate_outcode output SP2 7JJ Processor generate_outcode input SP Processor generate_outcode output SP4 6AT Processor generate_outcode input SP Processor generate_outcode output SR3 3ND Processor generate_outcode input SR Processor generate_outcode output SR6 7PG Processor generate_outcode input SR Processor generate_outcode output SR7 7AX Processor generate_outcode input SR Processor generate_outcode output SY3 8PF Processor generate_outcode input SY Processor generate_outcode output SY3 7RE Processor generate_outcode input SY Processor generate_outcode output SY1 3AP Processor generate_outcode input SY Processor generate_outcode output SY4 3EQ Processor generate_outcode input SY Processor generate_outcode output SY5 6JJ Processor generate_outcode input SY Processor generate_outcode output SY5 9LE Processor generate_outcode input SY Processor generate_outcode output TD1 1PW Processor generate_outcode input TD Processor generate_outcode output TD1 2BZ Processor generate_outcode input TD Processor generate_outcode output TA1 3ES Processor generate_outcode input TA Processor generate_outcode output TA1 5LU Processor generate_outcode input TA Processor generate_outcode output TA1 2UH Processor generate_outcode input TA Processor generate_outcode output TA3 5NN Processor generate_outcode input TA Processor generate_outcode output TA21 9HY Processor generate_outcode input TA Processor generate_outcode output TF1 2EW Processor generate_outcode input TF Processor generate_outcode output TF1 6SZ Processor generate_outcode input TF Processor generate_outcode output TF1 5DY Processor generate_outcode input TF Processor generate_outcode output TF2 8JY Processor generate_outcode input TF Processor generate_outcode output TF3 1QU Processor generate_outcode input TF Processor generate_outcode output TQ1 4AH Processor generate_outcode input TQ Processor generate_outcode output TQ2 5LG Processor generate_outcode input TQ Processor generate_outcode output TQ12 5HG Processor generate_outcode input TQ Processor generate_outcode output TQ3 1NA Processor generate_outcode input TQ Processor generate_outcode output TQ4 6ND Processor generate_outcode input TQ Processor generate_outcode output TQ12 5AG Processor generate_outcode input TQ Processor generate_outcode output TR1 1PU Processor generate_outcode input TR Processor generate_outcode output TR3 6HA Processor generate_outcode input TR Processor generate_outcode output TR2 4BA Processor generate_outcode input TR Processor generate_outcode output TR2 4LZ Processor generate_outcode input TR Processor generate_outcode output TW14 8RD Processor generate_outcode input TW Processor generate_outcode output WA4 1JJ Processor generate_outcode input WA Processor generate_outcode output WA2 8PB Processor generate_outcode input WA Processor generate_outcode output WA3 6RW Processor generate_outcode input WA Processor generate_outcode output WA12 8BJ Processor generate_outcode input WA Processor generate_outcode output WD24 4AE Processor generate_outcode input WD Processor generate_outcode output WD24 7RU Processor generate_outcode input WD Processor generate_outcode output HA5 2PA Processor generate_outcode input HA Processor generate_outcode output WD6 3BL Processor generate_outcode input WD Processor generate_outcode output WF2 6BH Processor generate_outcode input WF Processor generate_outcode output WF5 9HL Processor generate_outcode input WF Processor generate_outcode output WF3 2JA Processor generate_outcode input WF Processor generate_outcode output WF12 7QW Processor generate_outcode input WF Processor generate_outcode output WF12 7HP Processor generate_outcode input WF Processor generate_outcode output WF12 8AJ Processor generate_outcode input WF Processor generate_outcode output WN3 6XN Processor generate_outcode input WN Processor generate_outcode output WR1 3AD Processor generate_outcode input WR Processor generate_outcode output WR5 3EL Processor generate_outcode input WR Processor generate_outcode output WR5 2EL Processor generate_outcode input WR Processor generate_outcode output WR2 5PG Processor generate_outcode input WR Processor generate_outcode output WR3 7BT Processor generate_outcode input WR Processor generate_outcode output WR3 8SE Processor generate_outcode input WR Processor generate_outcode output WR5 2JY Processor generate_outcode input WR Processor generate_outcode output YO10 3EB Processor generate_outcode input YO Processor generate_outcode output YO10 3JG Processor generate_outcode input YO Processor generate_outcode output YO23 2UB Processor generate_outcode input YO Processor generate_outcode output YO10 3LE Processor generate_outcode input YO Processor generate_outcode output YO32 3LX Processor generate_outcode input YO Processor generate_outcode output ZE1 0NT Processor generate_outcode input ZE Processor generate_outcode output ZE1 0RD Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PX Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PZ Processor generate_outcode input ZE Processor generate_outcode output [] Processor generate_matching_post_codes output [] Processor generate_latlon_obj input [] Processor generate_latlon_obj output 51.60609825516 -0.017059077302857 [] [] Processor call_distance_api input list index out of range #########################EXCEPTION OCCURED IN PREDICTION CAUSING CONFIDENCE TO BE 9999 ########################################################### [-0.017059077302857, 51.60609825516] 2019-08-22 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': 'b8872f3f-8423-4883-ab99-53aac8002ade', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'EN1 1AA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 10, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 4.07, 'Brand': 'TESCO', 'Name': 'TESCO WALTHAM ABBEY', 'Street': 'SEWARDSTONE ROAD', 'Suburb': '', 'Town': 'WALTHAM ABBEY', 'County': 'ESSEX', 'Postcode': 'EN9 1JH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '14/08/2019 20:05:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 123.9, 'InGbp': 1.239, 'TimeRecorded': '14/08/2019 13:09:00'}}]}, {'DistanceFromSearchPostcode': 3.19, 'Brand': 'ASDA', 'Name': 'ASDA TOTTENHAM WHITE HART LANE PFS', 'Street': 'WHITE HART LANE', 'Suburb': 'TOTTENHAM', 'Town': 'LONDON', 'County': 'INNER LONDON', 'Postcode': 'N17 7LY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 20:00:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.7, 'InGbp': 1.257, 'TimeRecorded': '17/08/2019 20:15:00'}}]}, {'DistanceFromSearchPostcode': 3.95, 'Brand': 'MORRISONS', 'Name': 'MORRISONS CHINGFORD', 'Street': 'SALISBURY HALL GARDENS', 'Suburb': 'CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8SA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 15:23:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 21:58:00'}}]}, {'DistanceFromSearchPostcode': 3.21, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO LEA VALLEY EXTRA', 'Street': 'GLOVER DRIVE', 'Suburb': 'UPPER EDMONTON', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N18 3HF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 18:11:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 18:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:46:00'}}]}, {'DistanceFromSearchPostcode': 1.75, 'Brand': 'ESSO', 'Name': 'MFG HIGHFIELDS', 'Street': 'GREEN LANES', 'Suburb': 'WINCHMORE HILL', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N21 3RL', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:16:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '10/08/2019 17:37:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '30/07/2019 12:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:43:00'}}]}, {'DistanceFromSearchPostcode': 1.22, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO PONDERS END EXTRA', 'Street': 'HIGH STREET', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN3 4DP', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 09:38:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '05/08/2019 06:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 16:04:00'}}]}, {'DistanceFromSearchPostcode': 0.84, 'Brand': 'MORRISONS', 'Name': 'MORRISONS ENFIELD', 'Street': 'SOUTHBURY ROAD', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN1 1TW', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 11:19:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '07/08/2019 18:14:00'}}]}, {'DistanceFromSearchPostcode': 4.82, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO CHESHUNT EXTRA', 'Street': 'BROOKFIELD CENTRE', 'Suburb': 'CHESHUNT', 'Town': 'WALTHAM CROSS', 'County': 'HERTFORDSHIRE', 'Postcode': 'EN8 0TA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 130.9, 'InGbp': 1.309, 'TimeRecorded': '14/08/2019 19:05:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '11/08/2019 14:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 17:55:00'}}]}, {'DistanceFromSearchPostcode': 4.59, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO COLNEY HATCH EXTRA', 'Street': 'NORTH CIRCULAR ROAD', 'Suburb': 'FRIERN BARNET', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N12 0SH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 21:57:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '04/08/2019 12:07:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 4.2, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS LOW HALL', 'Street': 'WALTHAMSTOW AVENUE', 'Suburb': 'SOUTH CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8ST', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '17/08/2019 20:46:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 17:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 23:39:00'}}]}]}}}} {'DistanceFromSearchPostcode': 3.95, 'Brand': 'MORRISONS', 'Name': 'MORRISONS CHINGFORD', 'Street': 'SALISBURY HALL GARDENS', 'Suburb': 'CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8SA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 15:23:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 21:58:00'}}]} {'1-Day Price Prediction': 126.9, '1-Day Prediction Confidence': 99999, '1-Day Prediction Model': 'N/A', 'prediction': None, 'df': None} {'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 15:23:00'}} Station update input {'Date': ['2019-08-22', '2019-08-22', '2019-08-22'], 'SearchPostCode': ['EN1 1AA', 'EN1 1AA', 'EN1 1AA'], 'DistanceFromSearchPostcode': [4.07, 3.19, 3.95], 'Brand': ['TESCO', 'ASDA', 'MORRISONS'], 'Name': ['TESCO WALTHAM ABBEY', 'ASDA TOTTENHAM WHITE HART LANE PFS', 'MORRISONS CHINGFORD'], 'Street': ['SEWARDSTONE ROAD', 'WHITE HART LANE', 'SALISBURY HALL GARDENS'], 'Town': ['WALTHAM ABBEY', 'LONDON', 'LONDON'], 'County': ['ESSEX', 'INNER LONDON', 'OUTER LONDON'], 'PostCode': ['EN9 1JH', 'N17 7LY', 'E4 8SA'], 'FuelType': ['Diesel', 'Diesel', 'Diesel'], 'Price': [127.9, 126.7, 126.9], '1-Day Price Prediction': [127.86256126007453, 126.7, 126.9], '1-Day Prediction Confidence': [0.006492808492069457, 0.03125, 99999], '1-Day Prediction Model': ['Additive', 'Simple', 'N/A'], 'TimeRecorded': ['14/08/2019 20:05:00', '17/08/2019 20:00:00', '17/08/2019 15:23:00'], 'Lat': [51.6817903812994, 51.6065535310744, 51.60609825516], 'Lon': [-0.002875417936538, -0.091168732968424, -0.017059077302857]} Station update output [-0.017059077302857, 51.60609825516] 2019-08-22 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': 'b8872f3f-8423-4883-ab99-53aac8002ade', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'EN1 1AA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 10, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 4.07, 'Brand': 'TESCO', 'Name': 'TESCO WALTHAM ABBEY', 'Street': 'SEWARDSTONE ROAD', 'Suburb': '', 'Town': 'WALTHAM ABBEY', 'County': 'ESSEX', 'Postcode': 'EN9 1JH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '14/08/2019 20:05:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 123.9, 'InGbp': 1.239, 'TimeRecorded': '14/08/2019 13:09:00'}}]}, {'DistanceFromSearchPostcode': 3.19, 'Brand': 'ASDA', 'Name': 'ASDA TOTTENHAM WHITE HART LANE PFS', 'Street': 'WHITE HART LANE', 'Suburb': 'TOTTENHAM', 'Town': 'LONDON', 'County': 'INNER LONDON', 'Postcode': 'N17 7LY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 20:00:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.7, 'InGbp': 1.257, 'TimeRecorded': '17/08/2019 20:15:00'}}]}, {'DistanceFromSearchPostcode': 3.95, 'Brand': 'MORRISONS', 'Name': 'MORRISONS CHINGFORD', 'Street': 'SALISBURY HALL GARDENS', 'Suburb': 'CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8SA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 15:23:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 21:58:00'}}]}, {'DistanceFromSearchPostcode': 3.21, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO LEA VALLEY EXTRA', 'Street': 'GLOVER DRIVE', 'Suburb': 'UPPER EDMONTON', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N18 3HF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 18:11:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 18:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:46:00'}}]}, {'DistanceFromSearchPostcode': 1.75, 'Brand': 'ESSO', 'Name': 'MFG HIGHFIELDS', 'Street': 'GREEN LANES', 'Suburb': 'WINCHMORE HILL', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N21 3RL', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:16:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '10/08/2019 17:37:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '30/07/2019 12:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:43:00'}}]}, {'DistanceFromSearchPostcode': 1.22, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO PONDERS END EXTRA', 'Street': 'HIGH STREET', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN3 4DP', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 09:38:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '05/08/2019 06:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 16:04:00'}}]}, {'DistanceFromSearchPostcode': 0.84, 'Brand': 'MORRISONS', 'Name': 'MORRISONS ENFIELD', 'Street': 'SOUTHBURY ROAD', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN1 1TW', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 11:19:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '07/08/2019 18:14:00'}}]}, {'DistanceFromSearchPostcode': 4.82, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO CHESHUNT EXTRA', 'Street': 'BROOKFIELD CENTRE', 'Suburb': 'CHESHUNT', 'Town': 'WALTHAM CROSS', 'County': 'HERTFORDSHIRE', 'Postcode': 'EN8 0TA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 130.9, 'InGbp': 1.309, 'TimeRecorded': '14/08/2019 19:05:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '11/08/2019 14:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 17:55:00'}}]}, {'DistanceFromSearchPostcode': 4.59, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO COLNEY HATCH EXTRA', 'Street': 'NORTH CIRCULAR ROAD', 'Suburb': 'FRIERN BARNET', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N12 0SH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 21:57:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '04/08/2019 12:07:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 4.2, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS LOW HALL', 'Street': 'WALTHAMSTOW AVENUE', 'Suburb': 'SOUTH CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8ST', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '17/08/2019 20:46:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 17:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 23:39:00'}}]}]}}}} {'DistanceFromSearchPostcode': 3.95, 'Brand': 'MORRISONS', 'Name': 'MORRISONS CHINGFORD', 'Street': 'SALISBURY HALL GARDENS', 'Suburb': 'CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8SA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 15:23:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 21:58:00'}}]} {'1-Day Price Prediction': 126.9, '1-Day Prediction Confidence': 99999, '1-Day Prediction Model': 'N/A', 'prediction': None, 'df': None} {'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 15:23:00'}} Station call_processor output TESCO EXTRA LONDON OUTER LONDON N18 3HF Diesel 126.9 EN1 1AA Processor init output Processor transformer input Brand City ... TimeRecorded Town 746 TESCO EXTRA Enfield ... 29/05/2019 19:53:00 LONDON 3681 TESCO EXTRA Enfield ... 30/05/2019 21:44:00 LONDON 6627 TESCO EXTRA Enfield ... 31/05/2019 19:15:00 LONDON 9580 TESCO EXTRA Enfield ... 01/06/2019 20:45:00 LONDON 12540 TESCO EXTRA Enfield ... 02/06/2019 22:27:00 LONDON 15506 TESCO EXTRA Enfield ... 02/06/2019 22:27:00 LONDON 18477 TESCO EXTRA Enfield ... 04/06/2019 20:27:00 LONDON 21464 TESCO EXTRA Enfield ... 04/06/2019 20:27:00 LONDON 24458 TESCO EXTRA Enfield ... 06/06/2019 20:10:00 LONDON 27460 TESCO EXTRA Enfield ... 06/06/2019 20:10:00 LONDON 30462 TESCO EXTRA Enfield ... 06/06/2019 20:10:00 LONDON 33464 TESCO EXTRA Enfield ... 06/06/2019 20:10:00 LONDON 36470 TESCO EXTRA Enfield ... 09/06/2019 21:43:00 LONDON 39486 TESCO EXTRA Enfield ... 11/06/2019 21:14:00 LONDON 42510 TESCO EXTRA Enfield ... 11/06/2019 21:14:00 LONDON 45535 TESCO EXTRA Enfield ... 13/06/2019 22:48:00 LONDON 48481 TESCO EXTRA Enfield ... 16/06/2019 21:16:00 LONDON 51158 TESCO EXTRA Enfield ... 16/06/2019 21:16:00 LONDON 53835 TESCO EXTRA Enfield ... 16/06/2019 21:16:00 LONDON 56512 TESCO EXTRA Enfield ... 16/06/2019 21:16:00 LONDON 59237 TESCO EXTRA Enfield ... 17/06/2019 22:48:00 LONDON [21 rows x 13 columns] Processor transformer output Brand City ... TimeRecorded Town 746 TESCO EXTRA Enfield ... 29/05/2019 19:53:00 LONDON 3681 TESCO EXTRA Enfield ... 30/05/2019 21:44:00 LONDON 6627 TESCO EXTRA Enfield ... 31/05/2019 19:15:00 LONDON 9580 TESCO EXTRA Enfield ... 01/06/2019 20:45:00 LONDON 12540 TESCO EXTRA Enfield ... 02/06/2019 22:27:00 LONDON 15506 TESCO EXTRA Enfield ... 02/06/2019 22:27:00 LONDON 18477 TESCO EXTRA Enfield ... 04/06/2019 20:27:00 LONDON 21464 TESCO EXTRA Enfield ... 04/06/2019 20:27:00 LONDON 24458 TESCO EXTRA Enfield ... 06/06/2019 20:10:00 LONDON 27460 TESCO EXTRA Enfield ... 06/06/2019 20:10:00 LONDON 30462 TESCO EXTRA Enfield ... 06/06/2019 20:10:00 LONDON 33464 TESCO EXTRA Enfield ... 06/06/2019 20:10:00 LONDON 36470 TESCO EXTRA Enfield ... 09/06/2019 21:43:00 LONDON 39486 TESCO EXTRA Enfield ... 11/06/2019 21:14:00 LONDON 42510 TESCO EXTRA Enfield ... 11/06/2019 21:14:00 LONDON 45535 TESCO EXTRA Enfield ... 13/06/2019 22:48:00 LONDON 48481 TESCO EXTRA Enfield ... 16/06/2019 21:16:00 LONDON 51158 TESCO EXTRA Enfield ... 16/06/2019 21:16:00 LONDON 53835 TESCO EXTRA Enfield ... 16/06/2019 21:16:00 LONDON 56512 TESCO EXTRA Enfield ... 16/06/2019 21:16:00 LONDON 59237 TESCO EXTRA Enfield ... 17/06/2019 22:48:00 LONDON [21 rows x 13 columns] output of get station history vishal Brand City ... TimeRecorded Town 746 TESCO EXTRA Enfield ... 29/05/2019 19:53:00 LONDON 3681 TESCO EXTRA Enfield ... 30/05/2019 21:44:00 LONDON 6627 TESCO EXTRA Enfield ... 31/05/2019 19:15:00 LONDON 9580 TESCO EXTRA Enfield ... 01/06/2019 20:45:00 LONDON 12540 TESCO EXTRA Enfield ... 02/06/2019 22:27:00 LONDON 15506 TESCO EXTRA Enfield ... 02/06/2019 22:27:00 LONDON 18477 TESCO EXTRA Enfield ... 04/06/2019 20:27:00 LONDON 21464 TESCO EXTRA Enfield ... 04/06/2019 20:27:00 LONDON 24458 TESCO EXTRA Enfield ... 06/06/2019 20:10:00 LONDON 27460 TESCO EXTRA Enfield ... 06/06/2019 20:10:00 LONDON 30462 TESCO EXTRA Enfield ... 06/06/2019 20:10:00 LONDON 33464 TESCO EXTRA Enfield ... 06/06/2019 20:10:00 LONDON 36470 TESCO EXTRA Enfield ... 09/06/2019 21:43:00 LONDON 39486 TESCO EXTRA Enfield ... 11/06/2019 21:14:00 LONDON 42510 TESCO EXTRA Enfield ... 11/06/2019 21:14:00 LONDON 45535 TESCO EXTRA Enfield ... 13/06/2019 22:48:00 LONDON 48481 TESCO EXTRA Enfield ... 16/06/2019 21:16:00 LONDON 51158 TESCO EXTRA Enfield ... 16/06/2019 21:16:00 LONDON 53835 TESCO EXTRA Enfield ... 16/06/2019 21:16:00 LONDON 56512 TESCO EXTRA Enfield ... 16/06/2019 21:16:00 LONDON 59237 TESCO EXTRA Enfield ... 17/06/2019 22:48:00 LONDON [21 rows x 13 columns] Processor predictor input transform_timeseries_vishal_output Price Date 2019-05-30 133.900000 2019-05-31 133.900000 2019-06-01 133.900000 2019-06-02 133.900000 2019-06-03 133.900000 2019-06-04 133.900000 2019-06-05 133.900000 2019-06-06 133.900000 2019-06-07 129.900000 2019-06-08 129.900000 2019-06-09 129.900000 2019-06-10 129.900000 2019-06-11 129.900000 2019-06-12 129.900000 2019-06-13 129.900000 2019-06-14 129.900000 2019-06-15 125.900000 2019-06-16 125.900000 2019-06-17 125.900000 2019-06-18 125.900000 2019-06-19 125.900000 2019-06-20 125.915625 2019-06-21 125.931250 2019-06-22 125.946875 2019-06-23 125.962500 2019-06-24 125.978125 2019-06-25 125.993750 2019-06-26 126.009375 2019-06-27 126.025000 2019-06-28 126.040625 ... ... 2019-07-24 126.446875 2019-07-25 126.462500 2019-07-26 126.478125 2019-07-27 126.493750 2019-07-28 126.509375 2019-07-29 126.525000 2019-07-30 126.540625 2019-07-31 126.556250 2019-08-01 126.571875 2019-08-02 126.587500 2019-08-03 126.603125 2019-08-04 126.618750 2019-08-05 126.634375 2019-08-06 126.650000 2019-08-07 126.665625 2019-08-08 126.681250 2019-08-09 126.696875 2019-08-10 126.712500 2019-08-11 126.728125 2019-08-12 126.743750 2019-08-13 126.759375 2019-08-14 126.775000 2019-08-15 126.790625 2019-08-16 126.806250 2019-08-17 126.821875 2019-08-18 126.837500 2019-08-19 126.853125 2019-08-20 126.868750 2019-08-21 126.884375 2019-08-22 126.900000 [85 rows x 1 columns] Price Date 2019-05-30 133.900000 2019-05-31 133.900000 2019-06-01 133.900000 2019-06-02 133.900000 2019-06-03 133.900000 2019-06-04 133.900000 2019-06-05 133.900000 2019-06-06 133.900000 2019-06-07 129.900000 2019-06-08 129.900000 2019-06-09 129.900000 2019-06-10 129.900000 2019-06-11 129.900000 2019-06-12 129.900000 2019-06-13 129.900000 2019-06-14 129.900000 2019-06-15 125.900000 2019-06-16 125.900000 2019-06-17 125.900000 2019-06-18 125.900000 2019-06-19 125.900000 2019-06-20 125.915625 2019-06-21 125.931250 2019-06-22 125.946875 2019-06-23 125.962500 2019-06-24 125.978125 2019-06-25 125.993750 2019-06-26 126.009375 2019-06-27 126.025000 2019-06-28 126.040625 ... ... 2019-07-24 126.446875 2019-07-25 126.462500 2019-07-26 126.478125 2019-07-27 126.493750 2019-07-28 126.509375 2019-07-29 126.525000 2019-07-30 126.540625 2019-07-31 126.556250 2019-08-01 126.571875 2019-08-02 126.587500 2019-08-03 126.603125 2019-08-04 126.618750 2019-08-05 126.634375 2019-08-06 126.650000 2019-08-07 126.665625 2019-08-08 126.681250 2019-08-09 126.696875 2019-08-10 126.712500 2019-08-11 126.728125 2019-08-12 126.743750 2019-08-13 126.759375 2019-08-14 126.775000 2019-08-15 126.790625 2019-08-16 126.806250 2019-08-17 126.821875 2019-08-18 126.837500 2019-08-19 126.853125 2019-08-20 126.868750 2019-08-21 126.884375 2019-08-22 126.900000 [85 rows x 1 columns] dataframe input vishal predictionmodel 2 1 2 ArimaModel set_errors input 2 1 2 ArimaModel fit input Epoch 1/1 1/83 [..............................] - ETA: 1:08 - loss: 0.9693 13/83 [===>..........................] - ETA: 4s - loss: 0.2529  25/83 [========>.....................] - ETA: 2s - loss: 0.1696 38/83 [============>.................] - ETA: 1s - loss: 0.1394 50/83 [=================>............] - ETA: 0s - loss: 0.1299 62/83 [=====================>........] - ETA: 0s - loss: 0.1105 74/83 [=========================>....] - ETA: 0s - loss: 0.1052 83/83 [==============================] - 1s 14ms/step - loss: 0.0939 0.015625 0.10150131403320017 0.035349861436714036 nan ExpSmoothing errors vishal [0.09654905516633505, 0.4102768898010254, 0.015625] evaluate prediction model vishal Brand Error ... Post Code Prediction Date ... 2019-08-23 TESCO EXTRA 0.015625 ... N18 3HF 126.9 [1 rows x 6 columns] prediction model result {'1-Day Price Prediction': 126.9, '1-Day Prediction Confidence': 99999, '1-Day Prediction Model': 'N/A', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 TESCO EXTRA 0.015625 ... N18 3HF 126.9 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 746 TESCO EXTRA Enfield ... 29/05/2019 19:53:00 LONDON 3681 TESCO EXTRA Enfield ... 30/05/2019 21:44:00 LONDON 6627 TESCO EXTRA Enfield ... 31/05/2019 19:15:00 LONDON 9580 TESCO EXTRA Enfield ... 01/06/2019 20:45:00 LONDON 12540 TESCO EXTRA Enfield ... 02/06/2019 22:27:00 LONDON 15506 TESCO EXTRA Enfield ... 02/06/2019 22:27:00 LONDON 18477 TESCO EXTRA Enfield ... 04/06/2019 20:27:00 LONDON 21464 TESCO EXTRA Enfield ... 04/06/2019 20:27:00 LONDON 24458 TESCO EXTRA Enfield ... 06/06/2019 20:10:00 LONDON 27460 TESCO EXTRA Enfield ... 06/06/2019 20:10:00 LONDON 30462 TESCO EXTRA Enfield ... 06/06/2019 20:10:00 LONDON 33464 TESCO EXTRA Enfield ... 06/06/2019 20:10:00 LONDON 36470 TESCO EXTRA Enfield ... 09/06/2019 21:43:00 LONDON 39486 TESCO EXTRA Enfield ... 11/06/2019 21:14:00 LONDON 42510 TESCO EXTRA Enfield ... 11/06/2019 21:14:00 LONDON 45535 TESCO EXTRA Enfield ... 13/06/2019 22:48:00 LONDON 48481 TESCO EXTRA Enfield ... 16/06/2019 21:16:00 LONDON 51158 TESCO EXTRA Enfield ... 16/06/2019 21:16:00 LONDON 53835 TESCO EXTRA Enfield ... 16/06/2019 21:16:00 LONDON 56512 TESCO EXTRA Enfield ... 16/06/2019 21:16:00 LONDON 59237 TESCO EXTRA Enfield ... 17/06/2019 22:48:00 LONDON [21 rows x 13 columns]} model predict get predictions vishal {'1-Day Price Prediction': 126.9, '1-Day Prediction Confidence': 0.015625, '1-Day Prediction Model': 'Simple', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 TESCO EXTRA 0.015625 ... N18 3HF 126.9 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 746 TESCO EXTRA Enfield ... 29/05/2019 19:53:00 LONDON 3681 TESCO EXTRA Enfield ... 30/05/2019 21:44:00 LONDON 6627 TESCO EXTRA Enfield ... 31/05/2019 19:15:00 LONDON 9580 TESCO EXTRA Enfield ... 01/06/2019 20:45:00 LONDON 12540 TESCO EXTRA Enfield ... 02/06/2019 22:27:00 LONDON 15506 TESCO EXTRA Enfield ... 02/06/2019 22:27:00 LONDON 18477 TESCO EXTRA Enfield ... 04/06/2019 20:27:00 LONDON 21464 TESCO EXTRA Enfield ... 04/06/2019 20:27:00 LONDON 24458 TESCO EXTRA Enfield ... 06/06/2019 20:10:00 LONDON 27460 TESCO EXTRA Enfield ... 06/06/2019 20:10:00 LONDON 30462 TESCO EXTRA Enfield ... 06/06/2019 20:10:00 LONDON 33464 TESCO EXTRA Enfield ... 06/06/2019 20:10:00 LONDON 36470 TESCO EXTRA Enfield ... 09/06/2019 21:43:00 LONDON 39486 TESCO EXTRA Enfield ... 11/06/2019 21:14:00 LONDON 42510 TESCO EXTRA Enfield ... 11/06/2019 21:14:00 LONDON 45535 TESCO EXTRA Enfield ... 13/06/2019 22:48:00 LONDON 48481 TESCO EXTRA Enfield ... 16/06/2019 21:16:00 LONDON 51158 TESCO EXTRA Enfield ... 16/06/2019 21:16:00 LONDON 53835 TESCO EXTRA Enfield ... 16/06/2019 21:16:00 LONDON 56512 TESCO EXTRA Enfield ... 16/06/2019 21:16:00 LONDON 59237 TESCO EXTRA Enfield ... 17/06/2019 22:48:00 LONDON [21 rows x 13 columns]} output of processor class vishal [-0.048535036213301, 51.609962013763] 2019-08-22 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': 'b8872f3f-8423-4883-ab99-53aac8002ade', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'EN1 1AA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 10, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 4.07, 'Brand': 'TESCO', 'Name': 'TESCO WALTHAM ABBEY', 'Street': 'SEWARDSTONE ROAD', 'Suburb': '', 'Town': 'WALTHAM ABBEY', 'County': 'ESSEX', 'Postcode': 'EN9 1JH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '14/08/2019 20:05:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 123.9, 'InGbp': 1.239, 'TimeRecorded': '14/08/2019 13:09:00'}}]}, {'DistanceFromSearchPostcode': 3.19, 'Brand': 'ASDA', 'Name': 'ASDA TOTTENHAM WHITE HART LANE PFS', 'Street': 'WHITE HART LANE', 'Suburb': 'TOTTENHAM', 'Town': 'LONDON', 'County': 'INNER LONDON', 'Postcode': 'N17 7LY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 20:00:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.7, 'InGbp': 1.257, 'TimeRecorded': '17/08/2019 20:15:00'}}]}, {'DistanceFromSearchPostcode': 3.95, 'Brand': 'MORRISONS', 'Name': 'MORRISONS CHINGFORD', 'Street': 'SALISBURY HALL GARDENS', 'Suburb': 'CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8SA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 15:23:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 21:58:00'}}]}, {'DistanceFromSearchPostcode': 3.21, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO LEA VALLEY EXTRA', 'Street': 'GLOVER DRIVE', 'Suburb': 'UPPER EDMONTON', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N18 3HF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 18:11:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 18:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:46:00'}}]}, {'DistanceFromSearchPostcode': 1.75, 'Brand': 'ESSO', 'Name': 'MFG HIGHFIELDS', 'Street': 'GREEN LANES', 'Suburb': 'WINCHMORE HILL', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N21 3RL', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:16:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '10/08/2019 17:37:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '30/07/2019 12:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:43:00'}}]}, {'DistanceFromSearchPostcode': 1.22, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO PONDERS END EXTRA', 'Street': 'HIGH STREET', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN3 4DP', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 09:38:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '05/08/2019 06:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 16:04:00'}}]}, {'DistanceFromSearchPostcode': 0.84, 'Brand': 'MORRISONS', 'Name': 'MORRISONS ENFIELD', 'Street': 'SOUTHBURY ROAD', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN1 1TW', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 11:19:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '07/08/2019 18:14:00'}}]}, {'DistanceFromSearchPostcode': 4.82, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO CHESHUNT EXTRA', 'Street': 'BROOKFIELD CENTRE', 'Suburb': 'CHESHUNT', 'Town': 'WALTHAM CROSS', 'County': 'HERTFORDSHIRE', 'Postcode': 'EN8 0TA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 130.9, 'InGbp': 1.309, 'TimeRecorded': '14/08/2019 19:05:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '11/08/2019 14:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 17:55:00'}}]}, {'DistanceFromSearchPostcode': 4.59, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO COLNEY HATCH EXTRA', 'Street': 'NORTH CIRCULAR ROAD', 'Suburb': 'FRIERN BARNET', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N12 0SH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 21:57:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '04/08/2019 12:07:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 4.2, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS LOW HALL', 'Street': 'WALTHAMSTOW AVENUE', 'Suburb': 'SOUTH CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8ST', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '17/08/2019 20:46:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 17:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 23:39:00'}}]}]}}}} {'DistanceFromSearchPostcode': 3.21, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO LEA VALLEY EXTRA', 'Street': 'GLOVER DRIVE', 'Suburb': 'UPPER EDMONTON', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N18 3HF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 18:11:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 18:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:46:00'}}]} {'1-Day Price Prediction': 126.9, '1-Day Prediction Confidence': 0.015625, '1-Day Prediction Model': 'Simple', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 TESCO EXTRA 0.015625 ... N18 3HF 126.9 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 746 TESCO EXTRA Enfield ... 29/05/2019 19:53:00 LONDON 3681 TESCO EXTRA Enfield ... 30/05/2019 21:44:00 LONDON 6627 TESCO EXTRA Enfield ... 31/05/2019 19:15:00 LONDON 9580 TESCO EXTRA Enfield ... 01/06/2019 20:45:00 LONDON 12540 TESCO EXTRA Enfield ... 02/06/2019 22:27:00 LONDON 15506 TESCO EXTRA Enfield ... 02/06/2019 22:27:00 LONDON 18477 TESCO EXTRA Enfield ... 04/06/2019 20:27:00 LONDON 21464 TESCO EXTRA Enfield ... 04/06/2019 20:27:00 LONDON 24458 TESCO EXTRA Enfield ... 06/06/2019 20:10:00 LONDON 27460 TESCO EXTRA Enfield ... 06/06/2019 20:10:00 LONDON 30462 TESCO EXTRA Enfield ... 06/06/2019 20:10:00 LONDON 33464 TESCO EXTRA Enfield ... 06/06/2019 20:10:00 LONDON 36470 TESCO EXTRA Enfield ... 09/06/2019 21:43:00 LONDON 39486 TESCO EXTRA Enfield ... 11/06/2019 21:14:00 LONDON 42510 TESCO EXTRA Enfield ... 11/06/2019 21:14:00 LONDON 45535 TESCO EXTRA Enfield ... 13/06/2019 22:48:00 LONDON 48481 TESCO EXTRA Enfield ... 16/06/2019 21:16:00 LONDON 51158 TESCO EXTRA Enfield ... 16/06/2019 21:16:00 LONDON 53835 TESCO EXTRA Enfield ... 16/06/2019 21:16:00 LONDON 56512 TESCO EXTRA Enfield ... 16/06/2019 21:16:00 LONDON 59237 TESCO EXTRA Enfield ... 17/06/2019 22:48:00 LONDON [21 rows x 13 columns]} {'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 18:11:00'}} Station update input {'Date': ['2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22'], 'SearchPostCode': ['EN1 1AA', 'EN1 1AA', 'EN1 1AA', 'EN1 1AA'], 'DistanceFromSearchPostcode': [4.07, 3.19, 3.95, 3.21], 'Brand': ['TESCO', 'ASDA', 'MORRISONS', 'TESCO EXTRA'], 'Name': ['TESCO WALTHAM ABBEY', 'ASDA TOTTENHAM WHITE HART LANE PFS', 'MORRISONS CHINGFORD', 'TESCO LEA VALLEY EXTRA'], 'Street': ['SEWARDSTONE ROAD', 'WHITE HART LANE', 'SALISBURY HALL GARDENS', 'GLOVER DRIVE'], 'Town': ['WALTHAM ABBEY', 'LONDON', 'LONDON', 'LONDON'], 'County': ['ESSEX', 'INNER LONDON', 'OUTER LONDON', 'OUTER LONDON'], 'PostCode': ['EN9 1JH', 'N17 7LY', 'E4 8SA', 'N18 3HF'], 'FuelType': ['Diesel', 'Diesel', 'Diesel', 'Diesel'], 'Price': [127.9, 126.7, 126.9, 126.9], '1-Day Price Prediction': [127.86256126007453, 126.7, 126.9, 126.9], '1-Day Prediction Confidence': [0.006492808492069457, 0.03125, 99999, 0.015625], '1-Day Prediction Model': ['Additive', 'Simple', 'N/A', 'Simple'], 'TimeRecorded': ['14/08/2019 20:05:00', '17/08/2019 20:00:00', '17/08/2019 15:23:00', '17/08/2019 18:11:00'], 'Lat': [51.6817903812994, 51.6065535310744, 51.60609825516, 51.609962013763], 'Lon': [-0.002875417936538, -0.091168732968424, -0.017059077302857, -0.048535036213301]} Station update output [-0.048535036213301, 51.609962013763] 2019-08-22 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': 'b8872f3f-8423-4883-ab99-53aac8002ade', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'EN1 1AA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 10, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 4.07, 'Brand': 'TESCO', 'Name': 'TESCO WALTHAM ABBEY', 'Street': 'SEWARDSTONE ROAD', 'Suburb': '', 'Town': 'WALTHAM ABBEY', 'County': 'ESSEX', 'Postcode': 'EN9 1JH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '14/08/2019 20:05:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 123.9, 'InGbp': 1.239, 'TimeRecorded': '14/08/2019 13:09:00'}}]}, {'DistanceFromSearchPostcode': 3.19, 'Brand': 'ASDA', 'Name': 'ASDA TOTTENHAM WHITE HART LANE PFS', 'Street': 'WHITE HART LANE', 'Suburb': 'TOTTENHAM', 'Town': 'LONDON', 'County': 'INNER LONDON', 'Postcode': 'N17 7LY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 20:00:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.7, 'InGbp': 1.257, 'TimeRecorded': '17/08/2019 20:15:00'}}]}, {'DistanceFromSearchPostcode': 3.95, 'Brand': 'MORRISONS', 'Name': 'MORRISONS CHINGFORD', 'Street': 'SALISBURY HALL GARDENS', 'Suburb': 'CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8SA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 15:23:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 21:58:00'}}]}, {'DistanceFromSearchPostcode': 3.21, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO LEA VALLEY EXTRA', 'Street': 'GLOVER DRIVE', 'Suburb': 'UPPER EDMONTON', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N18 3HF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 18:11:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 18:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:46:00'}}]}, {'DistanceFromSearchPostcode': 1.75, 'Brand': 'ESSO', 'Name': 'MFG HIGHFIELDS', 'Street': 'GREEN LANES', 'Suburb': 'WINCHMORE HILL', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N21 3RL', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:16:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '10/08/2019 17:37:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '30/07/2019 12:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:43:00'}}]}, {'DistanceFromSearchPostcode': 1.22, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO PONDERS END EXTRA', 'Street': 'HIGH STREET', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN3 4DP', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 09:38:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '05/08/2019 06:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 16:04:00'}}]}, {'DistanceFromSearchPostcode': 0.84, 'Brand': 'MORRISONS', 'Name': 'MORRISONS ENFIELD', 'Street': 'SOUTHBURY ROAD', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN1 1TW', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 11:19:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '07/08/2019 18:14:00'}}]}, {'DistanceFromSearchPostcode': 4.82, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO CHESHUNT EXTRA', 'Street': 'BROOKFIELD CENTRE', 'Suburb': 'CHESHUNT', 'Town': 'WALTHAM CROSS', 'County': 'HERTFORDSHIRE', 'Postcode': 'EN8 0TA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 130.9, 'InGbp': 1.309, 'TimeRecorded': '14/08/2019 19:05:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '11/08/2019 14:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 17:55:00'}}]}, {'DistanceFromSearchPostcode': 4.59, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO COLNEY HATCH EXTRA', 'Street': 'NORTH CIRCULAR ROAD', 'Suburb': 'FRIERN BARNET', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N12 0SH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 21:57:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '04/08/2019 12:07:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 4.2, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS LOW HALL', 'Street': 'WALTHAMSTOW AVENUE', 'Suburb': 'SOUTH CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8ST', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '17/08/2019 20:46:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 17:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 23:39:00'}}]}]}}}} {'DistanceFromSearchPostcode': 3.21, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO LEA VALLEY EXTRA', 'Street': 'GLOVER DRIVE', 'Suburb': 'UPPER EDMONTON', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N18 3HF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 18:11:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 18:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:46:00'}}]} {'1-Day Price Prediction': 126.9, '1-Day Prediction Confidence': 0.015625, '1-Day Prediction Model': 'Simple', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 TESCO EXTRA 0.015625 ... N18 3HF 126.9 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 746 TESCO EXTRA Enfield ... 29/05/2019 19:53:00 LONDON 3681 TESCO EXTRA Enfield ... 30/05/2019 21:44:00 LONDON 6627 TESCO EXTRA Enfield ... 31/05/2019 19:15:00 LONDON 9580 TESCO EXTRA Enfield ... 01/06/2019 20:45:00 LONDON 12540 TESCO EXTRA Enfield ... 02/06/2019 22:27:00 LONDON 15506 TESCO EXTRA Enfield ... 02/06/2019 22:27:00 LONDON 18477 TESCO EXTRA Enfield ... 04/06/2019 20:27:00 LONDON 21464 TESCO EXTRA Enfield ... 04/06/2019 20:27:00 LONDON 24458 TESCO EXTRA Enfield ... 06/06/2019 20:10:00 LONDON 27460 TESCO EXTRA Enfield ... 06/06/2019 20:10:00 LONDON 30462 TESCO EXTRA Enfield ... 06/06/2019 20:10:00 LONDON 33464 TESCO EXTRA Enfield ... 06/06/2019 20:10:00 LONDON 36470 TESCO EXTRA Enfield ... 09/06/2019 21:43:00 LONDON 39486 TESCO EXTRA Enfield ... 11/06/2019 21:14:00 LONDON 42510 TESCO EXTRA Enfield ... 11/06/2019 21:14:00 LONDON 45535 TESCO EXTRA Enfield ... 13/06/2019 22:48:00 LONDON 48481 TESCO EXTRA Enfield ... 16/06/2019 21:16:00 LONDON 51158 TESCO EXTRA Enfield ... 16/06/2019 21:16:00 LONDON 53835 TESCO EXTRA Enfield ... 16/06/2019 21:16:00 LONDON 56512 TESCO EXTRA Enfield ... 16/06/2019 21:16:00 LONDON 59237 TESCO EXTRA Enfield ... 17/06/2019 22:48:00 LONDON [21 rows x 13 columns]} {'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 18:11:00'}} Station call_processor output ESSO LONDON OUTER LONDON N21 3RL Diesel 126.9 EN1 1AA Processor init output Processor transformer input Processor determine_brand_type input False Processor determine_brand_type output False Processor generate_brand_filtered_df input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_brand_filtered_df output Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor nearest_postcode input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_matching_post_codes input N21 3RL Processor generate_outcode input N Processor generate_outcode output AB24 3DF Processor generate_outcode input AB Processor generate_outcode output AB24 1SD Processor generate_outcode input AB Processor generate_outcode output AB15 5DB Processor generate_outcode input AB Processor generate_outcode output AB15 7SE Processor generate_outcode input AB Processor generate_outcode output AL3 6BZ Processor generate_outcode input AL Processor generate_outcode output AL4 0HP Processor generate_outcode input AL Processor generate_outcode output AL10 9BY Processor generate_outcode input AL Processor generate_outcode output WD7 7AG Processor generate_outcode input WD Processor generate_outcode output AL3 7AD Processor generate_outcode input AL Processor generate_outcode output HP2 4TZ Processor generate_outcode input HP Processor generate_outcode output B43 5EP Processor generate_outcode input B Processor generate_outcode output B14 5HH Processor generate_outcode input B Processor generate_outcode output BA2 3BA Processor generate_outcode input BA Processor generate_outcode output BA1 6AJ Processor generate_outcode input BA Processor generate_outcode output BA2 5RU Processor generate_outcode input BA Processor generate_outcode output BA2 7HY Processor generate_outcode input BA Processor generate_outcode output SN13 8AA Processor generate_outcode input SN Processor generate_outcode output BB1 4AU Processor generate_outcode input BB Processor generate_outcode output BB2 5EP Processor generate_outcode input BB Processor generate_outcode output BB5 1PY Processor generate_outcode input BB Processor generate_outcode output BB5 1EH Processor generate_outcode input BB Processor generate_outcode output BB5 6DW Processor generate_outcode input BB Processor generate_outcode output BB3 2PS Processor generate_outcode input BB Processor generate_outcode output BD13 3DG Processor generate_outcode input BD Processor generate_outcode output BH11 8PT Processor generate_outcode input BH Processor generate_outcode output BH14 0BB Processor generate_outcode input BH Processor generate_outcode output BH12 3JN Processor generate_outcode input BH Processor generate_outcode output BH11 9LG Processor generate_outcode input BH Processor generate_outcode output BH15 2HP Processor generate_outcode input BH Processor generate_outcode output BL8 4DB Processor generate_outcode input BL Processor generate_outcode output BB4 7HB Processor generate_outcode input BB Processor generate_outcode output BB4 4BG Processor generate_outcode input BB Processor generate_outcode output BB4 5QG Processor generate_outcode input BB Processor generate_outcode output BL8 2NZ Processor generate_outcode input BL Processor generate_outcode output BB4 8EW Processor generate_outcode input BB Processor generate_outcode output BN1 6SA Processor generate_outcode input BN Processor generate_outcode output BN1 8YB Processor generate_outcode input BN Processor generate_outcode output BN3 4QD Processor generate_outcode input BN Processor generate_outcode output BN1 8ZF Processor generate_outcode input BN Processor generate_outcode output BN2 6ND Processor generate_outcode input BN Processor generate_outcode output BN7 3JR Processor generate_outcode input BN Processor generate_outcode output CR0 3RU Processor generate_outcode input CR Processor generate_outcode output CR0 4NX Processor generate_outcode input CR Processor generate_outcode output CR0 4RE Processor generate_outcode input CR Processor generate_outcode output CR7 6JH Processor generate_outcode input CR Processor generate_outcode output CA2 5AH Processor generate_outcode input CA Processor generate_outcode output CA3 0JN Processor generate_outcode input CA Processor generate_outcode output CA3 0BN Processor generate_outcode input CA Processor generate_outcode output CA4 0AA Processor generate_outcode input CA Processor generate_outcode output CA5 6LG Processor generate_outcode input CA Processor generate_outcode output CA6 4QX Processor generate_outcode input CA Processor generate_outcode output CH2 3NH Processor generate_outcode input CH Processor generate_outcode output CH1 4BE Processor generate_outcode input CH Processor generate_outcode output CH4 8SJ Processor generate_outcode input CH Processor generate_outcode output CH3 6AF Processor generate_outcode input CH Processor generate_outcode output CH1 6JS Processor generate_outcode input CH Processor generate_outcode output CH65 6RT Processor generate_outcode input CH Processor generate_outcode output CR8 2DB Processor generate_outcode input CR Processor generate_outcode output CV12 0BN Processor generate_outcode input CV Processor generate_outcode output CW2 6DN Processor generate_outcode input CW Processor generate_outcode output CW1 3RA Processor generate_outcode input CW Processor generate_outcode output CW2 7SJ Processor generate_outcode input CW Processor generate_outcode output CW1 3RB Processor generate_outcode input CW Processor generate_outcode output CW2 6PR Processor generate_outcode input CW Processor generate_outcode output CW11 4SP Processor generate_outcode input CW Processor generate_outcode output DD2 5PG Processor generate_outcode input DD Processor generate_outcode output DD2 5EG Processor generate_outcode input DD Processor generate_outcode output DE21 6NA Processor generate_outcode input DE Processor generate_outcode output DE21 4RX Processor generate_outcode input DE Processor generate_outcode output DE21 4BE Processor generate_outcode input DE Processor generate_outcode output DE22 2DG Processor generate_outcode input DE Processor generate_outcode output DE72 3HN Processor generate_outcode input DE Processor generate_outcode output DG1 2QD Processor generate_outcode input DG Processor generate_outcode output DG2 9DX Processor generate_outcode input DG Processor generate_outcode output DG2 0LL Processor generate_outcode input DG Processor generate_outcode output DG1 1TT Processor generate_outcode input DG Processor generate_outcode output DG1 3SE Processor generate_outcode input DG Processor generate_outcode output DH1 2HN Processor generate_outcode input DH Processor generate_outcode output DH1 1JA Processor generate_outcode input DH Processor generate_outcode output DH1 3RY Processor generate_outcode input DH Processor generate_outcode output DH4 5NN Processor generate_outcode input DH Processor generate_outcode output DH4 6AD Processor generate_outcode input DH Processor generate_outcode output DH5 0LG Processor generate_outcode input DH Processor generate_outcode output DH4 4AU Processor generate_outcode input DH Processor generate_outcode output DH3 3AP Processor generate_outcode input DH Processor generate_outcode output DL1 5NP Processor generate_outcode input DL Processor generate_outcode output DL1 1UH Processor generate_outcode input DL Processor generate_outcode output DL3 9NQ Processor generate_outcode input DL Processor generate_outcode output DL3 8DQ Processor generate_outcode input DL Processor generate_outcode output DL2 1SZ Processor generate_outcode input DL Processor generate_outcode output DL1 3NL Processor generate_outcode input DL Processor generate_outcode output DN4 6NN Processor generate_outcode input DN Processor generate_outcode output DN4 7DA Processor generate_outcode input DN Processor generate_outcode output DN12 3AL Processor generate_outcode input DN Processor generate_outcode output DT1 1XU Processor generate_outcode input DT Processor generate_outcode output DT1 1NF Processor generate_outcode input DT Processor generate_outcode output DT2 9LJ Processor generate_outcode input DT Processor generate_outcode output DT2 9NW Processor generate_outcode input DT Processor generate_outcode output DY1 3BT Processor generate_outcode input DY Processor generate_outcode output SE11 6PR Processor generate_outcode input SE Processor generate_outcode output SE1 7TL Processor generate_outcode input SE Processor generate_outcode output N16 5SR Processor generate_outcode input N Processor generate_outcode output SE15 1NZ Processor generate_outcode input SE Processor generate_outcode output SE22 9BD Processor generate_outcode input SE Processor generate_outcode output EN4 0JY Processor generate_outcode input EN Processor generate_outcode output N20 0BB Processor generate_outcode input N Processor generate_outcode output EN4 8QX Processor generate_outcode input EN Processor generate_outcode output N20 0LH Processor generate_outcode input N Processor generate_outcode output EX2 8NA Processor generate_outcode input EX Processor generate_outcode output EX4 4QS Processor generate_outcode input EX Processor generate_outcode output EX1 2RN Processor generate_outcode input EX Processor generate_outcode output EX1 3EB Processor generate_outcode input EX Processor generate_outcode output EX2 6HD Processor generate_outcode input EX Processor generate_outcode output EX4 8HR Processor generate_outcode input EX Processor generate_outcode output FK1 5BS Processor generate_outcode input FK Processor generate_outcode output FK3 8XP Processor generate_outcode input FK Processor generate_outcode output FK5 5PU Processor generate_outcode input FK Processor generate_outcode output FK2 0PS Processor generate_outcode input FK Processor generate_outcode output FK2 0BX Processor generate_outcode input FK Processor generate_outcode output FY3 8BZ Processor generate_outcode input FY Processor generate_outcode output FY1 6BF Processor generate_outcode input FY Processor generate_outcode output FY2 0AJ Processor generate_outcode input FY Processor generate_outcode output FY5 1LZ Processor generate_outcode input FY Processor generate_outcode output GL1 3HB Processor generate_outcode input GL Processor generate_outcode output GL2 9PG Processor generate_outcode input GL Processor generate_outcode output GU1 1BZ Processor generate_outcode input GU Processor generate_outcode output GU2 8AG Processor generate_outcode input GU Processor generate_outcode output GU3 1NA Processor generate_outcode input GU Processor generate_outcode output GU7 3JD Processor generate_outcode input GU Processor generate_outcode output GU22 9LN Processor generate_outcode input GU Processor generate_outcode output GU7 1QY Processor generate_outcode input GU Processor generate_outcode output NW10 5ND Processor generate_outcode input NW Processor generate_outcode output W10 6AH Processor generate_outcode input W Processor generate_outcode output HA3 5EA Processor generate_outcode input HA Processor generate_outcode output TW9 2LL Processor generate_outcode input TW Processor generate_outcode output HD1 6LJ Processor generate_outcode input HD Processor generate_outcode output WF13 3LR Processor generate_outcode input WF Processor generate_outcode output HG1 2BS Processor generate_outcode input HG Processor generate_outcode output HG2 7AA Processor generate_outcode input HG Processor generate_outcode output HG2 7HY Processor generate_outcode input HG Processor generate_outcode output HG3 1EP Processor generate_outcode input HG Processor generate_outcode output HG3 1ER Processor generate_outcode input HG Processor generate_outcode output HG5 0NG Processor generate_outcode input HG Processor generate_outcode output HG5 8LH Processor generate_outcode input HG Processor generate_outcode output HP3 9BE Processor generate_outcode input HP Processor generate_outcode output HP2 5HD Processor generate_outcode input HP Processor generate_outcode output HP3 9SP Processor generate_outcode input HP Processor generate_outcode output HP2 4HZ Processor generate_outcode input HP Processor generate_outcode output WD4 8AL Processor generate_outcode input WD Processor generate_outcode output WD4 8HR Processor generate_outcode input WD Processor generate_outcode output WD4 8RD Processor generate_outcode input WD Processor generate_outcode output HR1 2BG Processor generate_outcode input HR Processor generate_outcode output HR1 2SZ Processor generate_outcode input HR Processor generate_outcode output HR1 2TB Processor generate_outcode input HR Processor generate_outcode output HR4 9RX Processor generate_outcode input HR Processor generate_outcode output HR4 0DG Processor generate_outcode input HR Processor generate_outcode output HR2 6BQ Processor generate_outcode input HR Processor generate_outcode output HS1 2SL Processor generate_outcode input HS Processor generate_outcode output HS1 2DZ Processor generate_outcode input HS Processor generate_outcode output HS1 2SE Processor generate_outcode input HS Processor generate_outcode output HU13 9AZ Processor generate_outcode input HU Processor generate_outcode output HU10 6BN Processor generate_outcode input HU Processor generate_outcode output HX2 8BA Processor generate_outcode input HX Processor generate_outcode output IV1 1RY Processor generate_outcode input IV Processor generate_outcode output IV1 1SD Processor generate_outcode input IV Processor generate_outcode output IV1 1UF Processor generate_outcode input IV Processor generate_outcode output IV2 3RH Processor generate_outcode input IV Processor generate_outcode output IV3 8QH Processor generate_outcode input IV Processor generate_outcode output KA1 4EL Processor generate_outcode input KA Processor generate_outcode output KA1 3LS Processor generate_outcode input KA Processor generate_outcode output KA1 5LQ Processor generate_outcode input KA Processor generate_outcode output KA3 1TX Processor generate_outcode input KA Processor generate_outcode output TW9 4LJ Processor generate_outcode input TW Processor generate_outcode output TW13 6QA Processor generate_outcode input TW Processor generate_outcode output SW14 8LW Processor generate_outcode input SW Processor generate_outcode output KT12 4JZ Processor generate_outcode input KT Processor generate_outcode output KW1 5PZ Processor generate_outcode input KW Processor generate_outcode output KY1 1YG Processor generate_outcode input KY Processor generate_outcode output KY2 5DS Processor generate_outcode input KY Processor generate_outcode output KY1 2BX Processor generate_outcode input KY Processor generate_outcode output LA1 3PE Processor generate_outcode input LA Processor generate_outcode output LA3 3PF Processor generate_outcode input LA Processor generate_outcode output LA1 4SG Processor generate_outcode input LA Processor generate_outcode output LA1 4NS Processor generate_outcode input LA Processor generate_outcode output LA3 1PS Processor generate_outcode input LA Processor generate_outcode output LA3 3JJ Processor generate_outcode input LA Processor generate_outcode output LA2 9QJ Processor generate_outcode input LA Processor generate_outcode output LD1 5NB Processor generate_outcode input LD Processor generate_outcode output LD1 6RE Processor generate_outcode input LD Processor generate_outcode output LL11 2AF Processor generate_outcode input LL Processor generate_outcode output LL13 8NH Processor generate_outcode input LL Processor generate_outcode output LL13 9EB Processor generate_outcode input LL Processor generate_outcode output LL11 4AH Processor generate_outcode input LL Processor generate_outcode output LL12 8TL Processor generate_outcode input LL Processor generate_outcode output LL12 9LN Processor generate_outcode input LL Processor generate_outcode output LN1 3ND Processor generate_outcode input LN Processor generate_outcode output LN1 1RU Processor generate_outcode input LN Processor generate_outcode output LN1 3SN Processor generate_outcode input LN Processor generate_outcode output LN2 2DS Processor generate_outcode input LN Processor generate_outcode output LN2 4RA Processor generate_outcode input LN Processor generate_outcode output LU4 8QR Processor generate_outcode input LU Processor generate_outcode output LU6 3QU Processor generate_outcode input LU Processor generate_outcode output AL3 8HS Processor generate_outcode input AL Processor generate_outcode output LU5 5LB Processor generate_outcode input LU Processor generate_outcode output LU5 5BJ Processor generate_outcode input LU Processor generate_outcode output LU6 1LW Processor generate_outcode input LU Processor generate_outcode output MK17 8DB Processor generate_outcode input MK Processor generate_outcode output MK17 8RF Processor generate_outcode input MK Processor generate_outcode output MK12 6HU Processor generate_outcode input MK Processor generate_outcode output MK15 8HR Processor generate_outcode input MK Processor generate_outcode output MK14 5JA Processor generate_outcode input MK Processor generate_outcode output NN4 8AG Processor generate_outcode input NN Processor generate_outcode output NN5 5HS Processor generate_outcode input NN Processor generate_outcode output NN4 8LA Processor generate_outcode input NN Processor generate_outcode output NN1 4EY Processor generate_outcode input NN Processor generate_outcode output NN3 9DA Processor generate_outcode input NN Processor generate_outcode output NP44 1TT Processor generate_outcode input NP Processor generate_outcode output OX3 0NA Processor generate_outcode input OX Processor generate_outcode output OX4 2DT Processor generate_outcode input OX Processor generate_outcode output OX3 7RD Processor generate_outcode input OX Processor generate_outcode output OX4 2LG Processor generate_outcode input OX Processor generate_outcode output OX5 1PT Processor generate_outcode input OX Processor generate_outcode output OX5 1PL Processor generate_outcode input OX Processor generate_outcode output OX29 4EN Processor generate_outcode input OX Processor generate_outcode output PA4 9AE Processor generate_outcode input PA Processor generate_outcode output PE2 9QP Processor generate_outcode input PE Processor generate_outcode output PE1 2NE Processor generate_outcode input PE Processor generate_outcode output PE4 6LQ Processor generate_outcode input PE Processor generate_outcode output PE7 3NR Processor generate_outcode input PE Processor generate_outcode output PE7 1NJ Processor generate_outcode input PE Processor generate_outcode output PH1 3GA Processor generate_outcode input PH Processor generate_outcode output PH1 3HY Processor generate_outcode input PH Processor generate_outcode output PH2 0PX Processor generate_outcode input PH Processor generate_outcode output PH1 5RG Processor generate_outcode input PH Processor generate_outcode output PH2 8AR Processor generate_outcode input PH Processor generate_outcode output PH2 8DX Processor generate_outcode input PH Processor generate_outcode output PL9 7HP Processor generate_outcode input PL Processor generate_outcode output PL2 3DE Processor generate_outcode input PL Processor generate_outcode output PL1 4DP Processor generate_outcode input PL Processor generate_outcode output PL5 1BL Processor generate_outcode input PL Processor generate_outcode output PO6 1UW Processor generate_outcode input PO Processor generate_outcode output PO6 3DN Processor generate_outcode input PO Processor generate_outcode output PO13 8AP Processor generate_outcode input PO Processor generate_outcode output PO16 9UA Processor generate_outcode input PO Processor generate_outcode output PO11 0LG Processor generate_outcode input PO Processor generate_outcode output PR1 6UY Processor generate_outcode input PR Processor generate_outcode output PR1 1NA Processor generate_outcode input PR Processor generate_outcode output RG2 0HP Processor generate_outcode input RG Processor generate_outcode output RG2 0TA Processor generate_outcode input RG Processor generate_outcode output RG6 5HJ Processor generate_outcode input RG Processor generate_outcode output RG31 7QN Processor generate_outcode input RG Processor generate_outcode output RH1 5AL Processor generate_outcode input RH Processor generate_outcode output RH2 9PD Processor generate_outcode input RH Processor generate_outcode output KT20 6UP Processor generate_outcode input KT Processor generate_outcode output KT20 6SY Processor generate_outcode input KT Processor generate_outcode output KT20 6SU Processor generate_outcode input KT Processor generate_outcode output RH6 7JU Processor generate_outcode input RH Processor generate_outcode output RH9 8AJ Processor generate_outcode input RH Processor generate_outcode output CR5 1EN Processor generate_outcode input CR Processor generate_outcode output S18 3AA Processor generate_outcode input S Processor generate_outcode output SA10 6JW Processor generate_outcode input SA Processor generate_outcode output SA11 2ED Processor generate_outcode input SA Processor generate_outcode output SA4 4DQ Processor generate_outcode input SA Processor generate_outcode output SA8 4BN Processor generate_outcode input SA Processor generate_outcode output SG1 1AL Processor generate_outcode input SG Processor generate_outcode output SG1 5ES Processor generate_outcode input SG Processor generate_outcode output SG1 5RE Processor generate_outcode input SG Processor generate_outcode output SG4 9DT Processor generate_outcode input SG Processor generate_outcode output SG5 1RQ Processor generate_outcode input SG Processor generate_outcode output SW16 4DH Processor generate_outcode input SW Processor generate_outcode output UB7 7EQ Processor generate_outcode input UB Processor generate_outcode output UB10 0LQ Processor generate_outcode input UB Processor generate_outcode output SL3 7RS Processor generate_outcode input SL Processor generate_outcode output SL3 7HR Processor generate_outcode input SL Processor generate_outcode output UB3 4NE Processor generate_outcode input UB Processor generate_outcode output UB2 5LZ Processor generate_outcode input UB Processor generate_outcode output SN1 2NG Processor generate_outcode input SN Processor generate_outcode output SN3 1AS Processor generate_outcode input SN Processor generate_outcode output SN5 5XS Processor generate_outcode input SN Processor generate_outcode output SN2 7AS Processor generate_outcode input SN Processor generate_outcode output SN3 4RS Processor generate_outcode input SN Processor generate_outcode output SO19 9AQ Processor generate_outcode input SO Processor generate_outcode output SO50 5QT Processor generate_outcode input SO Processor generate_outcode output SO50 9NH Processor generate_outcode input SO Processor generate_outcode output SO30 2FU Processor generate_outcode input SO Processor generate_outcode output SP1 3HP Processor generate_outcode input SP Processor generate_outcode output SP1 2LL Processor generate_outcode input SP Processor generate_outcode output SP2 7TS Processor generate_outcode input SP Processor generate_outcode output SP2 8AR Processor generate_outcode input SP Processor generate_outcode output SP2 7JB Processor generate_outcode input SP Processor generate_outcode output SP2 7JJ Processor generate_outcode input SP Processor generate_outcode output SP4 6AT Processor generate_outcode input SP Processor generate_outcode output SR3 3ND Processor generate_outcode input SR Processor generate_outcode output SR6 7PG Processor generate_outcode input SR Processor generate_outcode output SR7 7AX Processor generate_outcode input SR Processor generate_outcode output SY3 8PF Processor generate_outcode input SY Processor generate_outcode output SY3 7RE Processor generate_outcode input SY Processor generate_outcode output SY1 3AP Processor generate_outcode input SY Processor generate_outcode output SY4 3EQ Processor generate_outcode input SY Processor generate_outcode output SY5 6JJ Processor generate_outcode input SY Processor generate_outcode output SY5 9LE Processor generate_outcode input SY Processor generate_outcode output TD1 1PW Processor generate_outcode input TD Processor generate_outcode output TD1 2BZ Processor generate_outcode input TD Processor generate_outcode output TA1 3ES Processor generate_outcode input TA Processor generate_outcode output TA1 5LU Processor generate_outcode input TA Processor generate_outcode output TA1 2UH Processor generate_outcode input TA Processor generate_outcode output TA3 5NN Processor generate_outcode input TA Processor generate_outcode output TA21 9HY Processor generate_outcode input TA Processor generate_outcode output TF1 2EW Processor generate_outcode input TF Processor generate_outcode output TF1 6SZ Processor generate_outcode input TF Processor generate_outcode output TF1 5DY Processor generate_outcode input TF Processor generate_outcode output TF2 8JY Processor generate_outcode input TF Processor generate_outcode output TF3 1QU Processor generate_outcode input TF Processor generate_outcode output TQ1 4AH Processor generate_outcode input TQ Processor generate_outcode output TQ2 5LG Processor generate_outcode input TQ Processor generate_outcode output TQ12 5HG Processor generate_outcode input TQ Processor generate_outcode output TQ3 1NA Processor generate_outcode input TQ Processor generate_outcode output TQ4 6ND Processor generate_outcode input TQ Processor generate_outcode output TQ12 5AG Processor generate_outcode input TQ Processor generate_outcode output TR1 1PU Processor generate_outcode input TR Processor generate_outcode output TR3 6HA Processor generate_outcode input TR Processor generate_outcode output TR2 4BA Processor generate_outcode input TR Processor generate_outcode output TR2 4LZ Processor generate_outcode input TR Processor generate_outcode output TW14 8RD Processor generate_outcode input TW Processor generate_outcode output WA4 1JJ Processor generate_outcode input WA Processor generate_outcode output WA2 8PB Processor generate_outcode input WA Processor generate_outcode output WA3 6RW Processor generate_outcode input WA Processor generate_outcode output WA12 8BJ Processor generate_outcode input WA Processor generate_outcode output WD24 4AE Processor generate_outcode input WD Processor generate_outcode output WD24 7RU Processor generate_outcode input WD Processor generate_outcode output HA5 2PA Processor generate_outcode input HA Processor generate_outcode output WD6 3BL Processor generate_outcode input WD Processor generate_outcode output WF2 6BH Processor generate_outcode input WF Processor generate_outcode output WF5 9HL Processor generate_outcode input WF Processor generate_outcode output WF3 2JA Processor generate_outcode input WF Processor generate_outcode output WF12 7QW Processor generate_outcode input WF Processor generate_outcode output WF12 7HP Processor generate_outcode input WF Processor generate_outcode output WF12 8AJ Processor generate_outcode input WF Processor generate_outcode output WN3 6XN Processor generate_outcode input WN Processor generate_outcode output WR1 3AD Processor generate_outcode input WR Processor generate_outcode output WR5 3EL Processor generate_outcode input WR Processor generate_outcode output WR5 2EL Processor generate_outcode input WR Processor generate_outcode output WR2 5PG Processor generate_outcode input WR Processor generate_outcode output WR3 7BT Processor generate_outcode input WR Processor generate_outcode output WR3 8SE Processor generate_outcode input WR Processor generate_outcode output WR5 2JY Processor generate_outcode input WR Processor generate_outcode output YO10 3EB Processor generate_outcode input YO Processor generate_outcode output YO10 3JG Processor generate_outcode input YO Processor generate_outcode output YO23 2UB Processor generate_outcode input YO Processor generate_outcode output YO10 3LE Processor generate_outcode input YO Processor generate_outcode output YO32 3LX Processor generate_outcode input YO Processor generate_outcode output ZE1 0NT Processor generate_outcode input ZE Processor generate_outcode output ZE1 0RD Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PX Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PZ Processor generate_outcode input ZE Processor generate_outcode output ['N16 5SR', 'N20 0BB', 'N20 0LH'] Processor generate_matching_post_codes output ['N16 5SR', 'N20 0BB', 'N20 0LH'] Processor generate_latlon_obj input [{'latitude': 51.5662593184082, 'longitude': -0.073623116866613}, {'latitude': 51.6297057050184, 'longitude': -0.157948211450196}, {'latitude': 51.6279138635358, 'longitude': -0.174491880057892}] Processor generate_latlon_obj output 51.6298088950792 -0.096766978329796 [{'latitude': 51.5662593184082, 'longitude': -0.073623116866613}, {'latitude': 51.6297057050184, 'longitude': -0.157948211450196}, {'latitude': 51.6279138635358, 'longitude': -0.174491880057892}] ['N16 5SR', 'N20 0BB', 'N20 0LH'] Processor call_distance_api input ['N20 0BB', 'N20 0LH', 'N16 5SR'] Processor call_distance_api output ['N20 0BB', 'N20 0LH', 'N16 5SR'] Processor nearest_postcode output Brand City ... TimeRecorded Town 753 BP Enfield ... 29/05/2019 20:52:00 LONDON 3688 BP Enfield ... 30/05/2019 13:48:00 LONDON 6634 BP Enfield ... 31/05/2019 18:28:00 LONDON 9587 BP Enfield ... 01/06/2019 17:02:00 LONDON 12547 BP Enfield ... 02/06/2019 21:23:00 LONDON 15513 BP Enfield ... 02/06/2019 21:23:00 LONDON 18484 BP Enfield ... 03/06/2019 17:26:00 LONDON 21471 BP Enfield ... 03/06/2019 17:26:00 LONDON 24465 BP Enfield ... 06/06/2019 21:14:00 LONDON 27467 BP Enfield ... 06/06/2019 21:14:00 LONDON 30469 BP Enfield ... 06/06/2019 21:14:00 LONDON 33471 BP Enfield ... 06/06/2019 21:14:00 LONDON 36477 BP Enfield ... 08/06/2019 19:53:00 LONDON 39493 BP Enfield ... 11/06/2019 14:13:00 LONDON 42517 BP Enfield ... 11/06/2019 14:13:00 LONDON 45542 BP Enfield ... 13/06/2019 19:15:00 LONDON 48487 BP Enfield ... 16/06/2019 16:43:00 LONDON 51164 BP Enfield ... 16/06/2019 16:43:00 LONDON 53841 BP Enfield ... 16/06/2019 16:43:00 LONDON 56518 BP Enfield ... 16/06/2019 16:43:00 LONDON 59243 BP Enfield ... 17/06/2019 16:40:00 LONDON [21 rows x 13 columns] Processor transformer output Brand City ... TimeRecorded Town 753 BP Enfield ... 29/05/2019 20:52:00 LONDON 3688 BP Enfield ... 30/05/2019 13:48:00 LONDON 6634 BP Enfield ... 31/05/2019 18:28:00 LONDON 9587 BP Enfield ... 01/06/2019 17:02:00 LONDON 12547 BP Enfield ... 02/06/2019 21:23:00 LONDON 15513 BP Enfield ... 02/06/2019 21:23:00 LONDON 18484 BP Enfield ... 03/06/2019 17:26:00 LONDON 21471 BP Enfield ... 03/06/2019 17:26:00 LONDON 24465 BP Enfield ... 06/06/2019 21:14:00 LONDON 27467 BP Enfield ... 06/06/2019 21:14:00 LONDON 30469 BP Enfield ... 06/06/2019 21:14:00 LONDON 33471 BP Enfield ... 06/06/2019 21:14:00 LONDON 36477 BP Enfield ... 08/06/2019 19:53:00 LONDON 39493 BP Enfield ... 11/06/2019 14:13:00 LONDON 42517 BP Enfield ... 11/06/2019 14:13:00 LONDON 45542 BP Enfield ... 13/06/2019 19:15:00 LONDON 48487 BP Enfield ... 16/06/2019 16:43:00 LONDON 51164 BP Enfield ... 16/06/2019 16:43:00 LONDON 53841 BP Enfield ... 16/06/2019 16:43:00 LONDON 56518 BP Enfield ... 16/06/2019 16:43:00 LONDON 59243 BP Enfield ... 17/06/2019 16:40:00 LONDON [21 rows x 13 columns] output of get station history vishal Brand City ... TimeRecorded Town 753 BP Enfield ... 29/05/2019 20:52:00 LONDON 3688 BP Enfield ... 30/05/2019 13:48:00 LONDON 6634 BP Enfield ... 31/05/2019 18:28:00 LONDON 9587 BP Enfield ... 01/06/2019 17:02:00 LONDON 12547 BP Enfield ... 02/06/2019 21:23:00 LONDON 15513 BP Enfield ... 02/06/2019 21:23:00 LONDON 18484 BP Enfield ... 03/06/2019 17:26:00 LONDON 21471 BP Enfield ... 03/06/2019 17:26:00 LONDON 24465 BP Enfield ... 06/06/2019 21:14:00 LONDON 27467 BP Enfield ... 06/06/2019 21:14:00 LONDON 30469 BP Enfield ... 06/06/2019 21:14:00 LONDON 33471 BP Enfield ... 06/06/2019 21:14:00 LONDON 36477 BP Enfield ... 08/06/2019 19:53:00 LONDON 39493 BP Enfield ... 11/06/2019 14:13:00 LONDON 42517 BP Enfield ... 11/06/2019 14:13:00 LONDON 45542 BP Enfield ... 13/06/2019 19:15:00 LONDON 48487 BP Enfield ... 16/06/2019 16:43:00 LONDON 51164 BP Enfield ... 16/06/2019 16:43:00 LONDON 53841 BP Enfield ... 16/06/2019 16:43:00 LONDON 56518 BP Enfield ... 16/06/2019 16:43:00 LONDON 59243 BP Enfield ... 17/06/2019 16:40:00 LONDON [21 rows x 13 columns] Processor predictor input transform_timeseries_vishal_output Price Date 2019-05-30 132.900000 2019-05-31 132.900000 2019-06-01 133.900000 2019-06-02 133.900000 2019-06-03 133.900000 2019-06-04 133.900000 2019-06-05 133.900000 2019-06-06 133.900000 2019-06-07 132.900000 2019-06-08 132.900000 2019-06-09 132.900000 2019-06-10 132.900000 2019-06-11 132.900000 2019-06-12 132.900000 2019-06-13 132.900000 2019-06-14 131.900000 2019-06-15 131.900000 2019-06-16 131.900000 2019-06-17 131.900000 2019-06-18 131.900000 2019-06-19 131.900000 2019-06-20 131.821875 2019-06-21 131.743750 2019-06-22 131.665625 2019-06-23 131.587500 2019-06-24 131.509375 2019-06-25 131.431250 2019-06-26 131.353125 2019-06-27 131.275000 2019-06-28 131.196875 ... ... 2019-07-24 129.165625 2019-07-25 129.087500 2019-07-26 129.009375 2019-07-27 128.931250 2019-07-28 128.853125 2019-07-29 128.775000 2019-07-30 128.696875 2019-07-31 128.618750 2019-08-01 128.540625 2019-08-02 128.462500 2019-08-03 128.384375 2019-08-04 128.306250 2019-08-05 128.228125 2019-08-06 128.150000 2019-08-07 128.071875 2019-08-08 127.993750 2019-08-09 127.915625 2019-08-10 127.837500 2019-08-11 127.759375 2019-08-12 127.681250 2019-08-13 127.603125 2019-08-14 127.525000 2019-08-15 127.446875 2019-08-16 127.368750 2019-08-17 127.290625 2019-08-18 127.212500 2019-08-19 127.134375 2019-08-20 127.056250 2019-08-21 126.978125 2019-08-22 126.900000 [85 rows x 1 columns] Price Date 2019-05-30 132.900000 2019-05-31 132.900000 2019-06-01 133.900000 2019-06-02 133.900000 2019-06-03 133.900000 2019-06-04 133.900000 2019-06-05 133.900000 2019-06-06 133.900000 2019-06-07 132.900000 2019-06-08 132.900000 2019-06-09 132.900000 2019-06-10 132.900000 2019-06-11 132.900000 2019-06-12 132.900000 2019-06-13 132.900000 2019-06-14 131.900000 2019-06-15 131.900000 2019-06-16 131.900000 2019-06-17 131.900000 2019-06-18 131.900000 2019-06-19 131.900000 2019-06-20 131.821875 2019-06-21 131.743750 2019-06-22 131.665625 2019-06-23 131.587500 2019-06-24 131.509375 2019-06-25 131.431250 2019-06-26 131.353125 2019-06-27 131.275000 2019-06-28 131.196875 ... ... 2019-07-24 129.165625 2019-07-25 129.087500 2019-07-26 129.009375 2019-07-27 128.931250 2019-07-28 128.853125 2019-07-29 128.775000 2019-07-30 128.696875 2019-07-31 128.618750 2019-08-01 128.540625 2019-08-02 128.462500 2019-08-03 128.384375 2019-08-04 128.306250 2019-08-05 128.228125 2019-08-06 128.150000 2019-08-07 128.071875 2019-08-08 127.993750 2019-08-09 127.915625 2019-08-10 127.837500 2019-08-11 127.759375 2019-08-12 127.681250 2019-08-13 127.603125 2019-08-14 127.525000 2019-08-15 127.446875 2019-08-16 127.368750 2019-08-17 127.290625 2019-08-18 127.212500 2019-08-19 127.134375 2019-08-20 127.056250 2019-08-21 126.978125 2019-08-22 126.900000 [85 rows x 1 columns] dataframe input vishal predictionmodel 2 1 2 ArimaModel set_errors input Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 1 1 12 1 0 0 1.858D-04 -3.857D+00 F = -3.8568132456513609 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 1 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= 7.37767D-02 |proj g|= 5.96745D-08 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 1 1 4 1 0 0 5.135D-08 7.378D-02 F = 7.3776710298648379E-002 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 1 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= 6.79336D-02 |proj g|= 4.16334D-08 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 1 1 7 1 0 0 6.800D-08 6.793D-02 F = 6.7933629406075044E-002 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 1 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= 8.14063D-01 |proj g|= 0.00000D+00 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 1 0 1 0 0 0 0.000D+00 8.141D-01 F = 0.81406311376876417 CONVERGENCE: NORM_OF_PROJECTED_GRADIENT_<=_PGTOL Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 1 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= 8.08243D-01 |proj g|= 0.00000D+00 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 1 0 1 0 0 0 0.000D+00 8.082D-01 F = 0.80824341325162641 CONVERGENCE: NORM_OF_PROJECTED_GRADIENT_<=_PGTOL Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 5 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= 8.85856D-01 |proj g|= 4.70527D-02 At iterate 5 f= 8.84933D-01 |proj g|= 1.61812D-02 At iterate 10 f= 8.84776D-01 |proj g|= 2.89493D-03 At iterate 15 f= 8.84773D-01 |proj g|= 6.99441D-07 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 5 15 21 1 0 0 6.994D-07 8.848D-01 F = 0.88477251743451735 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 5 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= 8.79764D-01 |proj g|= 4.88489D-02 At iterate 5 f= 8.78891D-01 |proj g|= 1.45672D-02 At iterate 10 f= 8.78784D-01 |proj g|= 3.24429D-03 At iterate 15 f= 8.78780D-01 |proj g|= 1.27676D-06 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 5 15 24 1 0 0 1.277D-06 8.788D-01 F = 0.87877965604661434 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 5 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -2.34314D-01 |proj g|= 1.16871D+00 At iterate 5 f= -2.43579D-01 |proj g|= 6.10667D-01 At iterate 10 f= -2.60747D-01 |proj g|= 1.35491D-01 At iterate 15 f= -2.71850D-01 |proj g|= 3.55134D-01 At iterate 20 f= -3.04170D-01 |proj g|= 1.84691D+00 At iterate 25 f= -3.29344D-01 |proj g|= 8.14148D-02 At iterate 30 f= -3.30461D-01 |proj g|= 1.59950D-04 At iterate 35 f= -3.30461D-01 |proj g|= 1.28172D-03 At iterate 40 f= -3.30464D-01 |proj g|= 2.00714D-02 At iterate 45 f= -3.30482D-01 |proj g|= 6.84268D-03 At iterate 50 f= -3.30489D-01 |proj g|= 1.23548D-03 At iterate 55 f= -3.30490D-01 |proj g|= 1.18823D-03 At iterate 60 f= -3.30490D-01 |proj g|= 5.33129D-04 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * 2 1 2 ArimaModel fit input Epoch 1/1 1/83 [..............................] - ETA: 1:07 - loss: 1.0102 14/83 [====>.........................] - ETA: 4s - loss: 0.2406  26/83 [========>.....................] - ETA: 2s - loss: 0.2510 38/83 [============>.................] - ETA: 1s - loss: 0.2393 50/83 [=================>............] - ETA: 0s - loss: 0.2607 62/83 [=====================>........] - ETA: 0s - loss: 0.2343 74/83 [=========================>....] - ETA: 0s - loss: 0.2192 83/83 [==============================] - 1s 14ms/step - loss: 0.2076 0.078125 0.5078127549220994 0.003745270508815679 nan ExpSmoothing errors vishal [0.01717559401446067, 1.1171075671445578, 0.003745270508815679] evaluate prediction model vishal Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.003745 ... N21 3RL 126.825472 [1 rows x 6 columns] prediction model result {'1-Day Price Prediction': 126.9, '1-Day Prediction Confidence': 99999, '1-Day Prediction Model': 'N/A', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.003745 ... N21 3RL 126.825472 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 753 BP Enfield ... 29/05/2019 20:52:00 LONDON 3688 BP Enfield ... 30/05/2019 13:48:00 LONDON 6634 BP Enfield ... 31/05/2019 18:28:00 LONDON 9587 BP Enfield ... 01/06/2019 17:02:00 LONDON 12547 BP Enfield ... 02/06/2019 21:23:00 LONDON 15513 BP Enfield ... 02/06/2019 21:23:00 LONDON 18484 BP Enfield ... 03/06/2019 17:26:00 LONDON 21471 BP Enfield ... 03/06/2019 17:26:00 LONDON 24465 BP Enfield ... 06/06/2019 21:14:00 LONDON 27467 BP Enfield ... 06/06/2019 21:14:00 LONDON 30469 BP Enfield ... 06/06/2019 21:14:00 LONDON 33471 BP Enfield ... 06/06/2019 21:14:00 LONDON 36477 BP Enfield ... 08/06/2019 19:53:00 LONDON 39493 BP Enfield ... 11/06/2019 14:13:00 LONDON 42517 BP Enfield ... 11/06/2019 14:13:00 LONDON 45542 BP Enfield ... 13/06/2019 19:15:00 LONDON 48487 BP Enfield ... 16/06/2019 16:43:00 LONDON 51164 BP Enfield ... 16/06/2019 16:43:00 LONDON 53841 BP Enfield ... 16/06/2019 16:43:00 LONDON 56518 BP Enfield ... 16/06/2019 16:43:00 LONDON 59243 BP Enfield ... 17/06/2019 16:40:00 LONDON [21 rows x 13 columns]} model predict get predictions vishal {'1-Day Price Prediction': 126.82547156897496, '1-Day Prediction Confidence': 0.003745270508815679, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.003745 ... N21 3RL 126.825472 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 753 BP Enfield ... 29/05/2019 20:52:00 LONDON 3688 BP Enfield ... 30/05/2019 13:48:00 LONDON 6634 BP Enfield ... 31/05/2019 18:28:00 LONDON 9587 BP Enfield ... 01/06/2019 17:02:00 LONDON 12547 BP Enfield ... 02/06/2019 21:23:00 LONDON 15513 BP Enfield ... 02/06/2019 21:23:00 LONDON 18484 BP Enfield ... 03/06/2019 17:26:00 LONDON 21471 BP Enfield ... 03/06/2019 17:26:00 LONDON 24465 BP Enfield ... 06/06/2019 21:14:00 LONDON 27467 BP Enfield ... 06/06/2019 21:14:00 LONDON 30469 BP Enfield ... 06/06/2019 21:14:00 LONDON 33471 BP Enfield ... 06/06/2019 21:14:00 LONDON 36477 BP Enfield ... 08/06/2019 19:53:00 LONDON 39493 BP Enfield ... 11/06/2019 14:13:00 LONDON 42517 BP Enfield ... 11/06/2019 14:13:00 LONDON 45542 BP Enfield ... 13/06/2019 19:15:00 LONDON 48487 BP Enfield ... 16/06/2019 16:43:00 LONDON 51164 BP Enfield ... 16/06/2019 16:43:00 LONDON 53841 BP Enfield ... 16/06/2019 16:43:00 LONDON 56518 BP Enfield ... 16/06/2019 16:43:00 LONDON 59243 BP Enfield ... 17/06/2019 16:40:00 LONDON [21 rows x 13 columns]} output of processor class vishal [-0.096766978329796, 51.6298088950792] 2019-08-22 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': 'b8872f3f-8423-4883-ab99-53aac8002ade', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'EN1 1AA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 10, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 4.07, 'Brand': 'TESCO', 'Name': 'TESCO WALTHAM ABBEY', 'Street': 'SEWARDSTONE ROAD', 'Suburb': '', 'Town': 'WALTHAM ABBEY', 'County': 'ESSEX', 'Postcode': 'EN9 1JH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '14/08/2019 20:05:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 123.9, 'InGbp': 1.239, 'TimeRecorded': '14/08/2019 13:09:00'}}]}, {'DistanceFromSearchPostcode': 3.19, 'Brand': 'ASDA', 'Name': 'ASDA TOTTENHAM WHITE HART LANE PFS', 'Street': 'WHITE HART LANE', 'Suburb': 'TOTTENHAM', 'Town': 'LONDON', 'County': 'INNER LONDON', 'Postcode': 'N17 7LY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 20:00:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.7, 'InGbp': 1.257, 'TimeRecorded': '17/08/2019 20:15:00'}}]}, {'DistanceFromSearchPostcode': 3.95, 'Brand': 'MORRISONS', 'Name': 'MORRISONS CHINGFORD', 'Street': 'SALISBURY HALL GARDENS', 'Suburb': 'CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8SA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 15:23:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 21:58:00'}}]}, {'DistanceFromSearchPostcode': 3.21, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO LEA VALLEY EXTRA', 'Street': 'GLOVER DRIVE', 'Suburb': 'UPPER EDMONTON', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N18 3HF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 18:11:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 18:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:46:00'}}]}, {'DistanceFromSearchPostcode': 1.75, 'Brand': 'ESSO', 'Name': 'MFG HIGHFIELDS', 'Street': 'GREEN LANES', 'Suburb': 'WINCHMORE HILL', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N21 3RL', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:16:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '10/08/2019 17:37:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '30/07/2019 12:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:43:00'}}]}, {'DistanceFromSearchPostcode': 1.22, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO PONDERS END EXTRA', 'Street': 'HIGH STREET', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN3 4DP', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 09:38:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '05/08/2019 06:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 16:04:00'}}]}, {'DistanceFromSearchPostcode': 0.84, 'Brand': 'MORRISONS', 'Name': 'MORRISONS ENFIELD', 'Street': 'SOUTHBURY ROAD', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN1 1TW', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 11:19:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '07/08/2019 18:14:00'}}]}, {'DistanceFromSearchPostcode': 4.82, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO CHESHUNT EXTRA', 'Street': 'BROOKFIELD CENTRE', 'Suburb': 'CHESHUNT', 'Town': 'WALTHAM CROSS', 'County': 'HERTFORDSHIRE', 'Postcode': 'EN8 0TA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 130.9, 'InGbp': 1.309, 'TimeRecorded': '14/08/2019 19:05:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '11/08/2019 14:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 17:55:00'}}]}, {'DistanceFromSearchPostcode': 4.59, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO COLNEY HATCH EXTRA', 'Street': 'NORTH CIRCULAR ROAD', 'Suburb': 'FRIERN BARNET', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N12 0SH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 21:57:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '04/08/2019 12:07:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 4.2, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS LOW HALL', 'Street': 'WALTHAMSTOW AVENUE', 'Suburb': 'SOUTH CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8ST', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '17/08/2019 20:46:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 17:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 23:39:00'}}]}]}}}} {'DistanceFromSearchPostcode': 1.75, 'Brand': 'ESSO', 'Name': 'MFG HIGHFIELDS', 'Street': 'GREEN LANES', 'Suburb': 'WINCHMORE HILL', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N21 3RL', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:16:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '10/08/2019 17:37:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '30/07/2019 12:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:43:00'}}]} {'1-Day Price Prediction': 126.82547156897496, '1-Day Prediction Confidence': 0.003745270508815679, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.003745 ... N21 3RL 126.825472 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 753 BP Enfield ... 29/05/2019 20:52:00 LONDON 3688 BP Enfield ... 30/05/2019 13:48:00 LONDON 6634 BP Enfield ... 31/05/2019 18:28:00 LONDON 9587 BP Enfield ... 01/06/2019 17:02:00 LONDON 12547 BP Enfield ... 02/06/2019 21:23:00 LONDON 15513 BP Enfield ... 02/06/2019 21:23:00 LONDON 18484 BP Enfield ... 03/06/2019 17:26:00 LONDON 21471 BP Enfield ... 03/06/2019 17:26:00 LONDON 24465 BP Enfield ... 06/06/2019 21:14:00 LONDON 27467 BP Enfield ... 06/06/2019 21:14:00 LONDON 30469 BP Enfield ... 06/06/2019 21:14:00 LONDON 33471 BP Enfield ... 06/06/2019 21:14:00 LONDON 36477 BP Enfield ... 08/06/2019 19:53:00 LONDON 39493 BP Enfield ... 11/06/2019 14:13:00 LONDON 42517 BP Enfield ... 11/06/2019 14:13:00 LONDON 45542 BP Enfield ... 13/06/2019 19:15:00 LONDON 48487 BP Enfield ... 16/06/2019 16:43:00 LONDON 51164 BP Enfield ... 16/06/2019 16:43:00 LONDON 53841 BP Enfield ... 16/06/2019 16:43:00 LONDON 56518 BP Enfield ... 16/06/2019 16:43:00 LONDON 59243 BP Enfield ... 17/06/2019 16:40:00 LONDON [21 rows x 13 columns]} {'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:16:00'}} Station update input {'Date': ['2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22'], 'SearchPostCode': ['EN1 1AA', 'EN1 1AA', 'EN1 1AA', 'EN1 1AA', 'EN1 1AA'], 'DistanceFromSearchPostcode': [4.07, 3.19, 3.95, 3.21, 1.75], 'Brand': ['TESCO', 'ASDA', 'MORRISONS', 'TESCO EXTRA', 'ESSO'], 'Name': ['TESCO WALTHAM ABBEY', 'ASDA TOTTENHAM WHITE HART LANE PFS', 'MORRISONS CHINGFORD', 'TESCO LEA VALLEY EXTRA', 'MFG HIGHFIELDS'], 'Street': ['SEWARDSTONE ROAD', 'WHITE HART LANE', 'SALISBURY HALL GARDENS', 'GLOVER DRIVE', 'GREEN LANES'], 'Town': ['WALTHAM ABBEY', 'LONDON', 'LONDON', 'LONDON', 'LONDON'], 'County': ['ESSEX', 'INNER LONDON', 'OUTER LONDON', 'OUTER LONDON', 'OUTER LONDON'], 'PostCode': ['EN9 1JH', 'N17 7LY', 'E4 8SA', 'N18 3HF', 'N21 3RL'], 'FuelType': ['Diesel', 'Diesel', 'Diesel', 'Diesel', 'Diesel'], 'Price': [127.9, 126.7, 126.9, 126.9, 126.9], '1-Day Price Prediction': [127.86256126007453, 126.7, 126.9, 126.9, 126.82547156897496], '1-Day Prediction Confidence': [0.006492808492069457, 0.03125, 99999, 0.015625, 0.003745270508815679], '1-Day Prediction Model': ['Additive', 'Simple', 'N/A', 'Simple', 'Additive'], 'TimeRecorded': ['14/08/2019 20:05:00', '17/08/2019 20:00:00', '17/08/2019 15:23:00', '17/08/2019 18:11:00', '17/08/2019 13:16:00'], 'Lat': [51.6817903812994, 51.6065535310744, 51.60609825516, 51.609962013763, 51.6298088950792], 'Lon': [-0.002875417936538, -0.091168732968424, -0.017059077302857, -0.048535036213301, -0.096766978329796]} Station update output [-0.096766978329796, 51.6298088950792] 2019-08-22 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': 'b8872f3f-8423-4883-ab99-53aac8002ade', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'EN1 1AA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 10, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 4.07, 'Brand': 'TESCO', 'Name': 'TESCO WALTHAM ABBEY', 'Street': 'SEWARDSTONE ROAD', 'Suburb': '', 'Town': 'WALTHAM ABBEY', 'County': 'ESSEX', 'Postcode': 'EN9 1JH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '14/08/2019 20:05:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 123.9, 'InGbp': 1.239, 'TimeRecorded': '14/08/2019 13:09:00'}}]}, {'DistanceFromSearchPostcode': 3.19, 'Brand': 'ASDA', 'Name': 'ASDA TOTTENHAM WHITE HART LANE PFS', 'Street': 'WHITE HART LANE', 'Suburb': 'TOTTENHAM', 'Town': 'LONDON', 'County': 'INNER LONDON', 'Postcode': 'N17 7LY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 20:00:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.7, 'InGbp': 1.257, 'TimeRecorded': '17/08/2019 20:15:00'}}]}, {'DistanceFromSearchPostcode': 3.95, 'Brand': 'MORRISONS', 'Name': 'MORRISONS CHINGFORD', 'Street': 'SALISBURY HALL GARDENS', 'Suburb': 'CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8SA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 15:23:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 21:58:00'}}]}, {'DistanceFromSearchPostcode': 3.21, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO LEA VALLEY EXTRA', 'Street': 'GLOVER DRIVE', 'Suburb': 'UPPER EDMONTON', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N18 3HF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 18:11:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 18:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:46:00'}}]}, {'DistanceFromSearchPostcode': 1.75, 'Brand': 'ESSO', 'Name': 'MFG HIGHFIELDS', 'Street': 'GREEN LANES', 'Suburb': 'WINCHMORE HILL', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N21 3RL', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:16:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '10/08/2019 17:37:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '30/07/2019 12:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:43:00'}}]}, {'DistanceFromSearchPostcode': 1.22, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO PONDERS END EXTRA', 'Street': 'HIGH STREET', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN3 4DP', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 09:38:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '05/08/2019 06:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 16:04:00'}}]}, {'DistanceFromSearchPostcode': 0.84, 'Brand': 'MORRISONS', 'Name': 'MORRISONS ENFIELD', 'Street': 'SOUTHBURY ROAD', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN1 1TW', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 11:19:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '07/08/2019 18:14:00'}}]}, {'DistanceFromSearchPostcode': 4.82, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO CHESHUNT EXTRA', 'Street': 'BROOKFIELD CENTRE', 'Suburb': 'CHESHUNT', 'Town': 'WALTHAM CROSS', 'County': 'HERTFORDSHIRE', 'Postcode': 'EN8 0TA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 130.9, 'InGbp': 1.309, 'TimeRecorded': '14/08/2019 19:05:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '11/08/2019 14:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 17:55:00'}}]}, {'DistanceFromSearchPostcode': 4.59, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO COLNEY HATCH EXTRA', 'Street': 'NORTH CIRCULAR ROAD', 'Suburb': 'FRIERN BARNET', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N12 0SH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 21:57:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '04/08/2019 12:07:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 4.2, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS LOW HALL', 'Street': 'WALTHAMSTOW AVENUE', 'Suburb': 'SOUTH CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8ST', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '17/08/2019 20:46:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 17:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 23:39:00'}}]}]}}}} {'DistanceFromSearchPostcode': 1.75, 'Brand': 'ESSO', 'Name': 'MFG HIGHFIELDS', 'Street': 'GREEN LANES', 'Suburb': 'WINCHMORE HILL', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N21 3RL', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:16:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '10/08/2019 17:37:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '30/07/2019 12:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:43:00'}}]} {'1-Day Price Prediction': 126.82547156897496, '1-Day Prediction Confidence': 0.003745270508815679, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.003745 ... N21 3RL 126.825472 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 753 BP Enfield ... 29/05/2019 20:52:00 LONDON 3688 BP Enfield ... 30/05/2019 13:48:00 LONDON 6634 BP Enfield ... 31/05/2019 18:28:00 LONDON 9587 BP Enfield ... 01/06/2019 17:02:00 LONDON 12547 BP Enfield ... 02/06/2019 21:23:00 LONDON 15513 BP Enfield ... 02/06/2019 21:23:00 LONDON 18484 BP Enfield ... 03/06/2019 17:26:00 LONDON 21471 BP Enfield ... 03/06/2019 17:26:00 LONDON 24465 BP Enfield ... 06/06/2019 21:14:00 LONDON 27467 BP Enfield ... 06/06/2019 21:14:00 LONDON 30469 BP Enfield ... 06/06/2019 21:14:00 LONDON 33471 BP Enfield ... 06/06/2019 21:14:00 LONDON 36477 BP Enfield ... 08/06/2019 19:53:00 LONDON 39493 BP Enfield ... 11/06/2019 14:13:00 LONDON 42517 BP Enfield ... 11/06/2019 14:13:00 LONDON 45542 BP Enfield ... 13/06/2019 19:15:00 LONDON 48487 BP Enfield ... 16/06/2019 16:43:00 LONDON 51164 BP Enfield ... 16/06/2019 16:43:00 LONDON 53841 BP Enfield ... 16/06/2019 16:43:00 LONDON 56518 BP Enfield ... 16/06/2019 16:43:00 LONDON 59243 BP Enfield ... 17/06/2019 16:40:00 LONDON [21 rows x 13 columns]} {'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:16:00'}} Station call_processor output TESCO EXTRA ENFIELD OUTER LONDON EN3 4DP Diesel 126.9 EN1 1AA Processor init output Processor transformer input Brand City ... TimeRecorded Town 741 TESCO EXTRA Enfield ... 29/05/2019 18:25:00 ENFIELD 3676 TESCO EXTRA Enfield ... 30/05/2019 18:47:00 ENFIELD 6622 TESCO EXTRA Enfield ... 31/05/2019 17:03:00 ENFIELD 9575 TESCO EXTRA Enfield ... 01/06/2019 19:38:00 ENFIELD 12535 TESCO EXTRA Enfield ... 02/06/2019 19:08:00 ENFIELD 15501 TESCO EXTRA Enfield ... 02/06/2019 19:08:00 ENFIELD 18472 TESCO EXTRA Enfield ... 04/06/2019 17:52:00 ENFIELD 21459 TESCO EXTRA Enfield ... 04/06/2019 17:52:00 ENFIELD 24453 TESCO EXTRA Enfield ... 06/06/2019 18:23:00 ENFIELD 27455 TESCO EXTRA Enfield ... 06/06/2019 18:23:00 ENFIELD 30457 TESCO EXTRA Enfield ... 06/06/2019 18:23:00 ENFIELD 33459 TESCO EXTRA Enfield ... 06/06/2019 18:23:00 ENFIELD 36465 TESCO EXTRA Enfield ... 09/06/2019 08:08:00 ENFIELD 39481 TESCO EXTRA Enfield ... 11/06/2019 15:17:00 ENFIELD 42505 TESCO EXTRA Enfield ... 11/06/2019 15:17:00 ENFIELD 45530 TESCO EXTRA Enfield ... 13/06/2019 19:12:00 ENFIELD 48484 TESCO EXTRA Enfield ... 16/06/2019 19:09:00 ENFIELD 51161 TESCO EXTRA Enfield ... 16/06/2019 19:09:00 ENFIELD 53838 TESCO EXTRA Enfield ... 16/06/2019 19:09:00 ENFIELD 56515 TESCO EXTRA Enfield ... 16/06/2019 19:09:00 ENFIELD 59240 TESCO EXTRA Enfield ... 17/06/2019 18:29:00 ENFIELD [21 rows x 13 columns] Processor transformer output Brand City ... TimeRecorded Town 741 TESCO EXTRA Enfield ... 29/05/2019 18:25:00 ENFIELD 3676 TESCO EXTRA Enfield ... 30/05/2019 18:47:00 ENFIELD 6622 TESCO EXTRA Enfield ... 31/05/2019 17:03:00 ENFIELD 9575 TESCO EXTRA Enfield ... 01/06/2019 19:38:00 ENFIELD 12535 TESCO EXTRA Enfield ... 02/06/2019 19:08:00 ENFIELD 15501 TESCO EXTRA Enfield ... 02/06/2019 19:08:00 ENFIELD 18472 TESCO EXTRA Enfield ... 04/06/2019 17:52:00 ENFIELD 21459 TESCO EXTRA Enfield ... 04/06/2019 17:52:00 ENFIELD 24453 TESCO EXTRA Enfield ... 06/06/2019 18:23:00 ENFIELD 27455 TESCO EXTRA Enfield ... 06/06/2019 18:23:00 ENFIELD 30457 TESCO EXTRA Enfield ... 06/06/2019 18:23:00 ENFIELD 33459 TESCO EXTRA Enfield ... 06/06/2019 18:23:00 ENFIELD 36465 TESCO EXTRA Enfield ... 09/06/2019 08:08:00 ENFIELD 39481 TESCO EXTRA Enfield ... 11/06/2019 15:17:00 ENFIELD 42505 TESCO EXTRA Enfield ... 11/06/2019 15:17:00 ENFIELD 45530 TESCO EXTRA Enfield ... 13/06/2019 19:12:00 ENFIELD 48484 TESCO EXTRA Enfield ... 16/06/2019 19:09:00 ENFIELD 51161 TESCO EXTRA Enfield ... 16/06/2019 19:09:00 ENFIELD 53838 TESCO EXTRA Enfield ... 16/06/2019 19:09:00 ENFIELD 56515 TESCO EXTRA Enfield ... 16/06/2019 19:09:00 ENFIELD 59240 TESCO EXTRA Enfield ... 17/06/2019 18:29:00 ENFIELD [21 rows x 13 columns] output of get station history vishal Brand City ... TimeRecorded Town 741 TESCO EXTRA Enfield ... 29/05/2019 18:25:00 ENFIELD 3676 TESCO EXTRA Enfield ... 30/05/2019 18:47:00 ENFIELD 6622 TESCO EXTRA Enfield ... 31/05/2019 17:03:00 ENFIELD 9575 TESCO EXTRA Enfield ... 01/06/2019 19:38:00 ENFIELD 12535 TESCO EXTRA Enfield ... 02/06/2019 19:08:00 ENFIELD 15501 TESCO EXTRA Enfield ... 02/06/2019 19:08:00 ENFIELD 18472 TESCO EXTRA Enfield ... 04/06/2019 17:52:00 ENFIELD 21459 TESCO EXTRA Enfield ... 04/06/2019 17:52:00 ENFIELD 24453 TESCO EXTRA Enfield ... 06/06/2019 18:23:00 ENFIELD 27455 TESCO EXTRA Enfield ... 06/06/2019 18:23:00 ENFIELD 30457 TESCO EXTRA Enfield ... 06/06/2019 18:23:00 ENFIELD 33459 TESCO EXTRA Enfield ... 06/06/2019 18:23:00 ENFIELD 36465 TESCO EXTRA Enfield ... 09/06/2019 08:08:00 ENFIELD 39481 TESCO EXTRA Enfield ... 11/06/2019 15:17:00 ENFIELD 42505 TESCO EXTRA Enfield ... 11/06/2019 15:17:00 ENFIELD 45530 TESCO EXTRA Enfield ... 13/06/2019 19:12:00 ENFIELD 48484 TESCO EXTRA Enfield ... 16/06/2019 19:09:00 ENFIELD 51161 TESCO EXTRA Enfield ... 16/06/2019 19:09:00 ENFIELD 53838 TESCO EXTRA Enfield ... 16/06/2019 19:09:00 ENFIELD 56515 TESCO EXTRA Enfield ... 16/06/2019 19:09:00 ENFIELD 59240 TESCO EXTRA Enfield ... 17/06/2019 18:29:00 ENFIELD [21 rows x 13 columns] Processor predictor input transform_timeseries_vishal_output Price Date 2019-05-30 132.900000 2019-05-31 132.900000 2019-06-01 132.900000 2019-06-02 132.900000 2019-06-03 132.900000 2019-06-04 132.900000 2019-06-05 132.900000 2019-06-06 132.900000 2019-06-07 131.900000 2019-06-08 131.900000 2019-06-09 131.900000 2019-06-10 131.900000 2019-06-11 131.900000 2019-06-12 131.900000 2019-06-13 131.900000 2019-06-14 131.900000 2019-06-15 127.900000 2019-06-16 127.900000 2019-06-17 127.900000 2019-06-18 127.900000 2019-06-19 127.900000 2019-06-20 127.884375 2019-06-21 127.868750 2019-06-22 127.853125 2019-06-23 127.837500 2019-06-24 127.821875 2019-06-25 127.806250 2019-06-26 127.790625 2019-06-27 127.775000 2019-06-28 127.759375 ... ... 2019-07-24 127.353125 2019-07-25 127.337500 2019-07-26 127.321875 2019-07-27 127.306250 2019-07-28 127.290625 2019-07-29 127.275000 2019-07-30 127.259375 2019-07-31 127.243750 2019-08-01 127.228125 2019-08-02 127.212500 2019-08-03 127.196875 2019-08-04 127.181250 2019-08-05 127.165625 2019-08-06 127.150000 2019-08-07 127.134375 2019-08-08 127.118750 2019-08-09 127.103125 2019-08-10 127.087500 2019-08-11 127.071875 2019-08-12 127.056250 2019-08-13 127.040625 2019-08-14 127.025000 2019-08-15 127.009375 2019-08-16 126.993750 2019-08-17 126.978125 2019-08-18 126.962500 2019-08-19 126.946875 2019-08-20 126.931250 2019-08-21 126.915625 2019-08-22 126.900000 [85 rows x 1 columns] Price Date 2019-05-30 132.900000 2019-05-31 132.900000 2019-06-01 132.900000 2019-06-02 132.900000 2019-06-03 132.900000 2019-06-04 132.900000 2019-06-05 132.900000 2019-06-06 132.900000 2019-06-07 131.900000 2019-06-08 131.900000 2019-06-09 131.900000 2019-06-10 131.900000 2019-06-11 131.900000 2019-06-12 131.900000 2019-06-13 131.900000 2019-06-14 131.900000 2019-06-15 127.900000 2019-06-16 127.900000 2019-06-17 127.900000 2019-06-18 127.900000 2019-06-19 127.900000 2019-06-20 127.884375 2019-06-21 127.868750 2019-06-22 127.853125 2019-06-23 127.837500 2019-06-24 127.821875 2019-06-25 127.806250 2019-06-26 127.790625 2019-06-27 127.775000 2019-06-28 127.759375 ... ... 2019-07-24 127.353125 2019-07-25 127.337500 2019-07-26 127.321875 2019-07-27 127.306250 2019-07-28 127.290625 2019-07-29 127.275000 2019-07-30 127.259375 2019-07-31 127.243750 2019-08-01 127.228125 2019-08-02 127.212500 2019-08-03 127.196875 2019-08-04 127.181250 2019-08-05 127.165625 2019-08-06 127.150000 2019-08-07 127.134375 2019-08-08 127.118750 2019-08-09 127.103125 2019-08-10 127.087500 2019-08-11 127.071875 2019-08-12 127.056250 2019-08-13 127.040625 2019-08-14 127.025000 2019-08-15 127.009375 2019-08-16 126.993750 2019-08-17 126.978125 2019-08-18 126.962500 2019-08-19 126.946875 2019-08-20 126.931250 2019-08-21 126.915625 2019-08-22 126.900000 [85 rows x 1 columns] dataframe input vishal predictionmodel 0 1 0 ArimaModel set_errors input 0 1 0 ArimaModel fit input Epoch 1/1 1/83 [..............................] - ETA: 1:08 - loss: 0.0243 13/83 [===>..........................] - ETA: 4s - loss: 0.2579  26/83 [========>.....................] - ETA: 2s - loss: 0.2348 38/83 [============>.................] - ETA: 1s - loss: 0.1833 50/83 [=================>............] - ETA: 0s - loss: 0.1826 62/83 [=====================>........] - ETA: 0s - loss: 0.1763 75/83 [==========================>...] - ETA: 0s - loss: 0.1462 83/83 [==============================] - 1s 14ms/step - loss: 0.1323 0.015625 0.10160987820827927 0.011753797845798886 nan ExpSmoothing errors vishal [0.05647590959824811, 0.5069013694301248, 0.011753797845798886] evaluate prediction model vishal Brand Error ... Post Code Prediction Date ... 2019-08-23 TESCO EXTRA 0.011754 ... EN3 4DP 126.872796 [1 rows x 6 columns] prediction model result {'1-Day Price Prediction': 126.9, '1-Day Prediction Confidence': 99999, '1-Day Prediction Model': 'N/A', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 TESCO EXTRA 0.011754 ... EN3 4DP 126.872796 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 741 TESCO EXTRA Enfield ... 29/05/2019 18:25:00 ENFIELD 3676 TESCO EXTRA Enfield ... 30/05/2019 18:47:00 ENFIELD 6622 TESCO EXTRA Enfield ... 31/05/2019 17:03:00 ENFIELD 9575 TESCO EXTRA Enfield ... 01/06/2019 19:38:00 ENFIELD 12535 TESCO EXTRA Enfield ... 02/06/2019 19:08:00 ENFIELD 15501 TESCO EXTRA Enfield ... 02/06/2019 19:08:00 ENFIELD 18472 TESCO EXTRA Enfield ... 04/06/2019 17:52:00 ENFIELD 21459 TESCO EXTRA Enfield ... 04/06/2019 17:52:00 ENFIELD 24453 TESCO EXTRA Enfield ... 06/06/2019 18:23:00 ENFIELD 27455 TESCO EXTRA Enfield ... 06/06/2019 18:23:00 ENFIELD 30457 TESCO EXTRA Enfield ... 06/06/2019 18:23:00 ENFIELD 33459 TESCO EXTRA Enfield ... 06/06/2019 18:23:00 ENFIELD 36465 TESCO EXTRA Enfield ... 09/06/2019 08:08:00 ENFIELD 39481 TESCO EXTRA Enfield ... 11/06/2019 15:17:00 ENFIELD 42505 TESCO EXTRA Enfield ... 11/06/2019 15:17:00 ENFIELD 45530 TESCO EXTRA Enfield ... 13/06/2019 19:12:00 ENFIELD 48484 TESCO EXTRA Enfield ... 16/06/2019 19:09:00 ENFIELD 51161 TESCO EXTRA Enfield ... 16/06/2019 19:09:00 ENFIELD 53838 TESCO EXTRA Enfield ... 16/06/2019 19:09:00 ENFIELD 56515 TESCO EXTRA Enfield ... 16/06/2019 19:09:00 ENFIELD 59240 TESCO EXTRA Enfield ... 17/06/2019 18:29:00 ENFIELD [21 rows x 13 columns]} model predict get predictions vishal {'1-Day Price Prediction': 126.87279569949442, '1-Day Prediction Confidence': 0.011753797845798886, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 TESCO EXTRA 0.011754 ... EN3 4DP 126.872796 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 741 TESCO EXTRA Enfield ... 29/05/2019 18:25:00 ENFIELD 3676 TESCO EXTRA Enfield ... 30/05/2019 18:47:00 ENFIELD 6622 TESCO EXTRA Enfield ... 31/05/2019 17:03:00 ENFIELD 9575 TESCO EXTRA Enfield ... 01/06/2019 19:38:00 ENFIELD 12535 TESCO EXTRA Enfield ... 02/06/2019 19:08:00 ENFIELD 15501 TESCO EXTRA Enfield ... 02/06/2019 19:08:00 ENFIELD 18472 TESCO EXTRA Enfield ... 04/06/2019 17:52:00 ENFIELD 21459 TESCO EXTRA Enfield ... 04/06/2019 17:52:00 ENFIELD 24453 TESCO EXTRA Enfield ... 06/06/2019 18:23:00 ENFIELD 27455 TESCO EXTRA Enfield ... 06/06/2019 18:23:00 ENFIELD 30457 TESCO EXTRA Enfield ... 06/06/2019 18:23:00 ENFIELD 33459 TESCO EXTRA Enfield ... 06/06/2019 18:23:00 ENFIELD 36465 TESCO EXTRA Enfield ... 09/06/2019 08:08:00 ENFIELD 39481 TESCO EXTRA Enfield ... 11/06/2019 15:17:00 ENFIELD 42505 TESCO EXTRA Enfield ... 11/06/2019 15:17:00 ENFIELD 45530 TESCO EXTRA Enfield ... 13/06/2019 19:12:00 ENFIELD 48484 TESCO EXTRA Enfield ... 16/06/2019 19:09:00 ENFIELD 51161 TESCO EXTRA Enfield ... 16/06/2019 19:09:00 ENFIELD 53838 TESCO EXTRA Enfield ... 16/06/2019 19:09:00 ENFIELD 56515 TESCO EXTRA Enfield ... 16/06/2019 19:09:00 ENFIELD 59240 TESCO EXTRA Enfield ... 17/06/2019 18:29:00 ENFIELD [21 rows x 13 columns]} output of processor class vishal [-0.047363753753944, 51.6480166019087] 2019-08-22 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': 'b8872f3f-8423-4883-ab99-53aac8002ade', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'EN1 1AA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 10, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 4.07, 'Brand': 'TESCO', 'Name': 'TESCO WALTHAM ABBEY', 'Street': 'SEWARDSTONE ROAD', 'Suburb': '', 'Town': 'WALTHAM ABBEY', 'County': 'ESSEX', 'Postcode': 'EN9 1JH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '14/08/2019 20:05:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 123.9, 'InGbp': 1.239, 'TimeRecorded': '14/08/2019 13:09:00'}}]}, {'DistanceFromSearchPostcode': 3.19, 'Brand': 'ASDA', 'Name': 'ASDA TOTTENHAM WHITE HART LANE PFS', 'Street': 'WHITE HART LANE', 'Suburb': 'TOTTENHAM', 'Town': 'LONDON', 'County': 'INNER LONDON', 'Postcode': 'N17 7LY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 20:00:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.7, 'InGbp': 1.257, 'TimeRecorded': '17/08/2019 20:15:00'}}]}, {'DistanceFromSearchPostcode': 3.95, 'Brand': 'MORRISONS', 'Name': 'MORRISONS CHINGFORD', 'Street': 'SALISBURY HALL GARDENS', 'Suburb': 'CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8SA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 15:23:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 21:58:00'}}]}, {'DistanceFromSearchPostcode': 3.21, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO LEA VALLEY EXTRA', 'Street': 'GLOVER DRIVE', 'Suburb': 'UPPER EDMONTON', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N18 3HF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 18:11:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 18:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:46:00'}}]}, {'DistanceFromSearchPostcode': 1.75, 'Brand': 'ESSO', 'Name': 'MFG HIGHFIELDS', 'Street': 'GREEN LANES', 'Suburb': 'WINCHMORE HILL', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N21 3RL', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:16:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '10/08/2019 17:37:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '30/07/2019 12:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:43:00'}}]}, {'DistanceFromSearchPostcode': 1.22, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO PONDERS END EXTRA', 'Street': 'HIGH STREET', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN3 4DP', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 09:38:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '05/08/2019 06:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 16:04:00'}}]}, {'DistanceFromSearchPostcode': 0.84, 'Brand': 'MORRISONS', 'Name': 'MORRISONS ENFIELD', 'Street': 'SOUTHBURY ROAD', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN1 1TW', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 11:19:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '07/08/2019 18:14:00'}}]}, {'DistanceFromSearchPostcode': 4.82, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO CHESHUNT EXTRA', 'Street': 'BROOKFIELD CENTRE', 'Suburb': 'CHESHUNT', 'Town': 'WALTHAM CROSS', 'County': 'HERTFORDSHIRE', 'Postcode': 'EN8 0TA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 130.9, 'InGbp': 1.309, 'TimeRecorded': '14/08/2019 19:05:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '11/08/2019 14:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 17:55:00'}}]}, {'DistanceFromSearchPostcode': 4.59, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO COLNEY HATCH EXTRA', 'Street': 'NORTH CIRCULAR ROAD', 'Suburb': 'FRIERN BARNET', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N12 0SH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 21:57:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '04/08/2019 12:07:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 4.2, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS LOW HALL', 'Street': 'WALTHAMSTOW AVENUE', 'Suburb': 'SOUTH CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8ST', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '17/08/2019 20:46:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 17:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 23:39:00'}}]}]}}}} {'DistanceFromSearchPostcode': 1.22, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO PONDERS END EXTRA', 'Street': 'HIGH STREET', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN3 4DP', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 09:38:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '05/08/2019 06:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 16:04:00'}}]} {'1-Day Price Prediction': 126.87279569949442, '1-Day Prediction Confidence': 0.011753797845798886, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 TESCO EXTRA 0.011754 ... EN3 4DP 126.872796 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 741 TESCO EXTRA Enfield ... 29/05/2019 18:25:00 ENFIELD 3676 TESCO EXTRA Enfield ... 30/05/2019 18:47:00 ENFIELD 6622 TESCO EXTRA Enfield ... 31/05/2019 17:03:00 ENFIELD 9575 TESCO EXTRA Enfield ... 01/06/2019 19:38:00 ENFIELD 12535 TESCO EXTRA Enfield ... 02/06/2019 19:08:00 ENFIELD 15501 TESCO EXTRA Enfield ... 02/06/2019 19:08:00 ENFIELD 18472 TESCO EXTRA Enfield ... 04/06/2019 17:52:00 ENFIELD 21459 TESCO EXTRA Enfield ... 04/06/2019 17:52:00 ENFIELD 24453 TESCO EXTRA Enfield ... 06/06/2019 18:23:00 ENFIELD 27455 TESCO EXTRA Enfield ... 06/06/2019 18:23:00 ENFIELD 30457 TESCO EXTRA Enfield ... 06/06/2019 18:23:00 ENFIELD 33459 TESCO EXTRA Enfield ... 06/06/2019 18:23:00 ENFIELD 36465 TESCO EXTRA Enfield ... 09/06/2019 08:08:00 ENFIELD 39481 TESCO EXTRA Enfield ... 11/06/2019 15:17:00 ENFIELD 42505 TESCO EXTRA Enfield ... 11/06/2019 15:17:00 ENFIELD 45530 TESCO EXTRA Enfield ... 13/06/2019 19:12:00 ENFIELD 48484 TESCO EXTRA Enfield ... 16/06/2019 19:09:00 ENFIELD 51161 TESCO EXTRA Enfield ... 16/06/2019 19:09:00 ENFIELD 53838 TESCO EXTRA Enfield ... 16/06/2019 19:09:00 ENFIELD 56515 TESCO EXTRA Enfield ... 16/06/2019 19:09:00 ENFIELD 59240 TESCO EXTRA Enfield ... 17/06/2019 18:29:00 ENFIELD [21 rows x 13 columns]} {'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 09:38:00'}} Station update input {'Date': ['2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22'], 'SearchPostCode': ['EN1 1AA', 'EN1 1AA', 'EN1 1AA', 'EN1 1AA', 'EN1 1AA', 'EN1 1AA'], 'DistanceFromSearchPostcode': [4.07, 3.19, 3.95, 3.21, 1.75, 1.22], 'Brand': ['TESCO', 'ASDA', 'MORRISONS', 'TESCO EXTRA', 'ESSO', 'TESCO EXTRA'], 'Name': ['TESCO WALTHAM ABBEY', 'ASDA TOTTENHAM WHITE HART LANE PFS', 'MORRISONS CHINGFORD', 'TESCO LEA VALLEY EXTRA', 'MFG HIGHFIELDS', 'TESCO PONDERS END EXTRA'], 'Street': ['SEWARDSTONE ROAD', 'WHITE HART LANE', 'SALISBURY HALL GARDENS', 'GLOVER DRIVE', 'GREEN LANES', 'HIGH STREET'], 'Town': ['WALTHAM ABBEY', 'LONDON', 'LONDON', 'LONDON', 'LONDON', 'ENFIELD'], 'County': ['ESSEX', 'INNER LONDON', 'OUTER LONDON', 'OUTER LONDON', 'OUTER LONDON', 'OUTER LONDON'], 'PostCode': ['EN9 1JH', 'N17 7LY', 'E4 8SA', 'N18 3HF', 'N21 3RL', 'EN3 4DP'], 'FuelType': ['Diesel', 'Diesel', 'Diesel', 'Diesel', 'Diesel', 'Diesel'], 'Price': [127.9, 126.7, 126.9, 126.9, 126.9, 126.9], '1-Day Price Prediction': [127.86256126007453, 126.7, 126.9, 126.9, 126.82547156897496, 126.87279569949442], '1-Day Prediction Confidence': [0.006492808492069457, 0.03125, 99999, 0.015625, 0.003745270508815679, 0.011753797845798886], '1-Day Prediction Model': ['Additive', 'Simple', 'N/A', 'Simple', 'Additive', 'Additive'], 'TimeRecorded': ['14/08/2019 20:05:00', '17/08/2019 20:00:00', '17/08/2019 15:23:00', '17/08/2019 18:11:00', '17/08/2019 13:16:00', '17/08/2019 09:38:00'], 'Lat': [51.6817903812994, 51.6065535310744, 51.60609825516, 51.609962013763, 51.6298088950792, 51.6480166019087], 'Lon': [-0.002875417936538, -0.091168732968424, -0.017059077302857, -0.048535036213301, -0.096766978329796, -0.047363753753944]} Station update output [-0.047363753753944, 51.6480166019087] 2019-08-22 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': 'b8872f3f-8423-4883-ab99-53aac8002ade', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'EN1 1AA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 10, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 4.07, 'Brand': 'TESCO', 'Name': 'TESCO WALTHAM ABBEY', 'Street': 'SEWARDSTONE ROAD', 'Suburb': '', 'Town': 'WALTHAM ABBEY', 'County': 'ESSEX', 'Postcode': 'EN9 1JH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '14/08/2019 20:05:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 123.9, 'InGbp': 1.239, 'TimeRecorded': '14/08/2019 13:09:00'}}]}, {'DistanceFromSearchPostcode': 3.19, 'Brand': 'ASDA', 'Name': 'ASDA TOTTENHAM WHITE HART LANE PFS', 'Street': 'WHITE HART LANE', 'Suburb': 'TOTTENHAM', 'Town': 'LONDON', 'County': 'INNER LONDON', 'Postcode': 'N17 7LY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 20:00:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.7, 'InGbp': 1.257, 'TimeRecorded': '17/08/2019 20:15:00'}}]}, {'DistanceFromSearchPostcode': 3.95, 'Brand': 'MORRISONS', 'Name': 'MORRISONS CHINGFORD', 'Street': 'SALISBURY HALL GARDENS', 'Suburb': 'CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8SA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 15:23:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 21:58:00'}}]}, {'DistanceFromSearchPostcode': 3.21, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO LEA VALLEY EXTRA', 'Street': 'GLOVER DRIVE', 'Suburb': 'UPPER EDMONTON', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N18 3HF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 18:11:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 18:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:46:00'}}]}, {'DistanceFromSearchPostcode': 1.75, 'Brand': 'ESSO', 'Name': 'MFG HIGHFIELDS', 'Street': 'GREEN LANES', 'Suburb': 'WINCHMORE HILL', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N21 3RL', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:16:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '10/08/2019 17:37:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '30/07/2019 12:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:43:00'}}]}, {'DistanceFromSearchPostcode': 1.22, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO PONDERS END EXTRA', 'Street': 'HIGH STREET', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN3 4DP', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 09:38:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '05/08/2019 06:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 16:04:00'}}]}, {'DistanceFromSearchPostcode': 0.84, 'Brand': 'MORRISONS', 'Name': 'MORRISONS ENFIELD', 'Street': 'SOUTHBURY ROAD', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN1 1TW', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 11:19:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '07/08/2019 18:14:00'}}]}, {'DistanceFromSearchPostcode': 4.82, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO CHESHUNT EXTRA', 'Street': 'BROOKFIELD CENTRE', 'Suburb': 'CHESHUNT', 'Town': 'WALTHAM CROSS', 'County': 'HERTFORDSHIRE', 'Postcode': 'EN8 0TA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 130.9, 'InGbp': 1.309, 'TimeRecorded': '14/08/2019 19:05:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '11/08/2019 14:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 17:55:00'}}]}, {'DistanceFromSearchPostcode': 4.59, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO COLNEY HATCH EXTRA', 'Street': 'NORTH CIRCULAR ROAD', 'Suburb': 'FRIERN BARNET', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N12 0SH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 21:57:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '04/08/2019 12:07:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 4.2, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS LOW HALL', 'Street': 'WALTHAMSTOW AVENUE', 'Suburb': 'SOUTH CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8ST', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '17/08/2019 20:46:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 17:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 23:39:00'}}]}]}}}} {'DistanceFromSearchPostcode': 1.22, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO PONDERS END EXTRA', 'Street': 'HIGH STREET', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN3 4DP', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 09:38:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '05/08/2019 06:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 16:04:00'}}]} {'1-Day Price Prediction': 126.87279569949442, '1-Day Prediction Confidence': 0.011753797845798886, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 TESCO EXTRA 0.011754 ... EN3 4DP 126.872796 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 741 TESCO EXTRA Enfield ... 29/05/2019 18:25:00 ENFIELD 3676 TESCO EXTRA Enfield ... 30/05/2019 18:47:00 ENFIELD 6622 TESCO EXTRA Enfield ... 31/05/2019 17:03:00 ENFIELD 9575 TESCO EXTRA Enfield ... 01/06/2019 19:38:00 ENFIELD 12535 TESCO EXTRA Enfield ... 02/06/2019 19:08:00 ENFIELD 15501 TESCO EXTRA Enfield ... 02/06/2019 19:08:00 ENFIELD 18472 TESCO EXTRA Enfield ... 04/06/2019 17:52:00 ENFIELD 21459 TESCO EXTRA Enfield ... 04/06/2019 17:52:00 ENFIELD 24453 TESCO EXTRA Enfield ... 06/06/2019 18:23:00 ENFIELD 27455 TESCO EXTRA Enfield ... 06/06/2019 18:23:00 ENFIELD 30457 TESCO EXTRA Enfield ... 06/06/2019 18:23:00 ENFIELD 33459 TESCO EXTRA Enfield ... 06/06/2019 18:23:00 ENFIELD 36465 TESCO EXTRA Enfield ... 09/06/2019 08:08:00 ENFIELD 39481 TESCO EXTRA Enfield ... 11/06/2019 15:17:00 ENFIELD 42505 TESCO EXTRA Enfield ... 11/06/2019 15:17:00 ENFIELD 45530 TESCO EXTRA Enfield ... 13/06/2019 19:12:00 ENFIELD 48484 TESCO EXTRA Enfield ... 16/06/2019 19:09:00 ENFIELD 51161 TESCO EXTRA Enfield ... 16/06/2019 19:09:00 ENFIELD 53838 TESCO EXTRA Enfield ... 16/06/2019 19:09:00 ENFIELD 56515 TESCO EXTRA Enfield ... 16/06/2019 19:09:00 ENFIELD 59240 TESCO EXTRA Enfield ... 17/06/2019 18:29:00 ENFIELD [21 rows x 13 columns]} {'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 09:38:00'}} Station call_processor output MORRISONS ENFIELD OUTER LONDON EN1 1TW Diesel 126.9 EN1 1AA Processor init output Processor transformer input Brand City ... TimeRecorded Town 739 MORRISONS Enfield ... 29/05/2019 16:36:00 ENFIELD 3674 MORRISONS Enfield ... 30/05/2019 20:18:00 ENFIELD 6620 MORRISONS Enfield ... 31/05/2019 18:30:00 ENFIELD 9573 MORRISONS Enfield ... 01/06/2019 18:28:00 ENFIELD 12533 MORRISONS Enfield ... 02/06/2019 18:08:00 ENFIELD 15499 MORRISONS Enfield ... 02/06/2019 18:08:00 ENFIELD 18470 MORRISONS Enfield ... 04/06/2019 13:24:00 ENFIELD 21457 MORRISONS Enfield ... 04/06/2019 13:24:00 ENFIELD 24451 MORRISONS Enfield ... 06/06/2019 21:32:00 ENFIELD 27453 MORRISONS Enfield ... 06/06/2019 21:32:00 ENFIELD 30455 MORRISONS Enfield ... 06/06/2019 21:32:00 ENFIELD 33457 MORRISONS Enfield ... 06/06/2019 21:32:00 ENFIELD 36463 MORRISONS Enfield ... 09/06/2019 19:59:00 ENFIELD 39479 MORRISONS Enfield ... 11/06/2019 20:32:00 ENFIELD 42503 MORRISONS Enfield ... 11/06/2019 20:32:00 ENFIELD 45528 MORRISONS Enfield ... 13/06/2019 15:15:00 ENFIELD 48489 MORRISONS Enfield ... 15/06/2019 14:34:00 ENFIELD 51166 MORRISONS Enfield ... 15/06/2019 14:34:00 ENFIELD 53843 MORRISONS Enfield ... 15/06/2019 14:34:00 ENFIELD 56520 MORRISONS Enfield ... 15/06/2019 14:34:00 ENFIELD 59232 MORRISONS Enfield ... 17/06/2019 16:17:00 ENFIELD [21 rows x 13 columns] Processor transformer output Brand City ... TimeRecorded Town 739 MORRISONS Enfield ... 29/05/2019 16:36:00 ENFIELD 3674 MORRISONS Enfield ... 30/05/2019 20:18:00 ENFIELD 6620 MORRISONS Enfield ... 31/05/2019 18:30:00 ENFIELD 9573 MORRISONS Enfield ... 01/06/2019 18:28:00 ENFIELD 12533 MORRISONS Enfield ... 02/06/2019 18:08:00 ENFIELD 15499 MORRISONS Enfield ... 02/06/2019 18:08:00 ENFIELD 18470 MORRISONS Enfield ... 04/06/2019 13:24:00 ENFIELD 21457 MORRISONS Enfield ... 04/06/2019 13:24:00 ENFIELD 24451 MORRISONS Enfield ... 06/06/2019 21:32:00 ENFIELD 27453 MORRISONS Enfield ... 06/06/2019 21:32:00 ENFIELD 30455 MORRISONS Enfield ... 06/06/2019 21:32:00 ENFIELD 33457 MORRISONS Enfield ... 06/06/2019 21:32:00 ENFIELD 36463 MORRISONS Enfield ... 09/06/2019 19:59:00 ENFIELD 39479 MORRISONS Enfield ... 11/06/2019 20:32:00 ENFIELD 42503 MORRISONS Enfield ... 11/06/2019 20:32:00 ENFIELD 45528 MORRISONS Enfield ... 13/06/2019 15:15:00 ENFIELD 48489 MORRISONS Enfield ... 15/06/2019 14:34:00 ENFIELD 51166 MORRISONS Enfield ... 15/06/2019 14:34:00 ENFIELD 53843 MORRISONS Enfield ... 15/06/2019 14:34:00 ENFIELD 56520 MORRISONS Enfield ... 15/06/2019 14:34:00 ENFIELD 59232 MORRISONS Enfield ... 17/06/2019 16:17:00 ENFIELD [21 rows x 13 columns] output of get station history vishal Brand City ... TimeRecorded Town 739 MORRISONS Enfield ... 29/05/2019 16:36:00 ENFIELD 3674 MORRISONS Enfield ... 30/05/2019 20:18:00 ENFIELD 6620 MORRISONS Enfield ... 31/05/2019 18:30:00 ENFIELD 9573 MORRISONS Enfield ... 01/06/2019 18:28:00 ENFIELD 12533 MORRISONS Enfield ... 02/06/2019 18:08:00 ENFIELD 15499 MORRISONS Enfield ... 02/06/2019 18:08:00 ENFIELD 18470 MORRISONS Enfield ... 04/06/2019 13:24:00 ENFIELD 21457 MORRISONS Enfield ... 04/06/2019 13:24:00 ENFIELD 24451 MORRISONS Enfield ... 06/06/2019 21:32:00 ENFIELD 27453 MORRISONS Enfield ... 06/06/2019 21:32:00 ENFIELD 30455 MORRISONS Enfield ... 06/06/2019 21:32:00 ENFIELD 33457 MORRISONS Enfield ... 06/06/2019 21:32:00 ENFIELD 36463 MORRISONS Enfield ... 09/06/2019 19:59:00 ENFIELD 39479 MORRISONS Enfield ... 11/06/2019 20:32:00 ENFIELD 42503 MORRISONS Enfield ... 11/06/2019 20:32:00 ENFIELD 45528 MORRISONS Enfield ... 13/06/2019 15:15:00 ENFIELD 48489 MORRISONS Enfield ... 15/06/2019 14:34:00 ENFIELD 51166 MORRISONS Enfield ... 15/06/2019 14:34:00 ENFIELD 53843 MORRISONS Enfield ... 15/06/2019 14:34:00 ENFIELD 56520 MORRISONS Enfield ... 15/06/2019 14:34:00 ENFIELD 59232 MORRISONS Enfield ... 17/06/2019 16:17:00 ENFIELD [21 rows x 13 columns] Processor predictor input transform_timeseries_vishal_output Price Date 2019-05-30 132.900000 2019-05-31 132.900000 2019-06-01 132.900000 2019-06-02 132.900000 2019-06-03 132.900000 2019-06-04 132.900000 2019-06-05 132.900000 2019-06-06 132.900000 2019-06-07 132.900000 2019-06-08 132.900000 2019-06-09 132.900000 2019-06-10 132.900000 2019-06-11 132.900000 2019-06-12 130.900000 2019-06-13 130.900000 2019-06-14 130.900000 2019-06-15 130.900000 2019-06-16 130.900000 2019-06-17 130.900000 2019-06-18 130.900000 2019-06-19 129.900000 2019-06-20 129.853125 2019-06-21 129.806250 2019-06-22 129.759375 2019-06-23 129.712500 2019-06-24 129.665625 2019-06-25 129.618750 2019-06-26 129.571875 2019-06-27 129.525000 2019-06-28 129.478125 ... ... 2019-07-24 128.259375 2019-07-25 128.212500 2019-07-26 128.165625 2019-07-27 128.118750 2019-07-28 128.071875 2019-07-29 128.025000 2019-07-30 127.978125 2019-07-31 127.931250 2019-08-01 127.884375 2019-08-02 127.837500 2019-08-03 127.790625 2019-08-04 127.743750 2019-08-05 127.696875 2019-08-06 127.650000 2019-08-07 127.603125 2019-08-08 127.556250 2019-08-09 127.509375 2019-08-10 127.462500 2019-08-11 127.415625 2019-08-12 127.368750 2019-08-13 127.321875 2019-08-14 127.275000 2019-08-15 127.228125 2019-08-16 127.181250 2019-08-17 127.134375 2019-08-18 127.087500 2019-08-19 127.040625 2019-08-20 126.993750 2019-08-21 126.946875 2019-08-22 126.900000 [85 rows x 1 columns] Price Date 2019-05-30 132.900000 2019-05-31 132.900000 2019-06-01 132.900000 2019-06-02 132.900000 2019-06-03 132.900000 2019-06-04 132.900000 2019-06-05 132.900000 2019-06-06 132.900000 2019-06-07 132.900000 2019-06-08 132.900000 2019-06-09 132.900000 2019-06-10 132.900000 2019-06-11 132.900000 2019-06-12 130.900000 2019-06-13 130.900000 2019-06-14 130.900000 2019-06-15 130.900000 2019-06-16 130.900000 2019-06-17 130.900000 2019-06-18 130.900000 2019-06-19 129.900000 2019-06-20 129.853125 2019-06-21 129.806250 2019-06-22 129.759375 2019-06-23 129.712500 2019-06-24 129.665625 2019-06-25 129.618750 2019-06-26 129.571875 2019-06-27 129.525000 2019-06-28 129.478125 ... ... 2019-07-24 128.259375 2019-07-25 128.212500 2019-07-26 128.165625 2019-07-27 128.118750 2019-07-28 128.071875 2019-07-29 128.025000 2019-07-30 127.978125 2019-07-31 127.931250 2019-08-01 127.884375 2019-08-02 127.837500 2019-08-03 127.790625 2019-08-04 127.743750 2019-08-05 127.696875 2019-08-06 127.650000 2019-08-07 127.603125 2019-08-08 127.556250 2019-08-09 127.509375 2019-08-10 127.462500 2019-08-11 127.415625 2019-08-12 127.368750 2019-08-13 127.321875 2019-08-14 127.275000 2019-08-15 127.228125 2019-08-16 127.181250 2019-08-17 127.134375 2019-08-18 127.087500 2019-08-19 127.040625 2019-08-20 126.993750 2019-08-21 126.946875 2019-08-22 126.900000 [85 rows x 1 columns] dataframe input vishal predictionmodel 0 1 0 ArimaModel set_errors input 0 1 0 ArimaModel fit input Epoch 1/1 1/83 [..............................] - ETA: 1:08 - loss: 0.1884 13/83 [===>..........................] - ETA: 4s - loss: 0.2888  25/83 [========>.....................] - ETA: 2s - loss: 0.2309 38/83 [============>.................] - ETA: 1s - loss: 0.1850 50/83 [=================>............] - ETA: 0s - loss: 0.1989 62/83 [=====================>........] - ETA: 0s - loss: 0.1685 74/83 [=========================>....] - ETA: 0s - loss: 0.1581 83/83 [==============================] - 1s 14ms/step - loss: 0.1572 0.046875 0.304717433383459 0.00491335053760622 nan ExpSmoothing errors vishal [0.02484939996902824, 0.8805907820351422, 0.00491335053760622] evaluate prediction model vishal Brand Error ... Post Code Prediction Date ... 2019-08-23 MORRISONS 0.004913 ... EN1 1TW 126.848356 [1 rows x 6 columns] prediction model result {'1-Day Price Prediction': 126.9, '1-Day Prediction Confidence': 99999, '1-Day Prediction Model': 'N/A', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 MORRISONS 0.004913 ... EN1 1TW 126.848356 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 739 MORRISONS Enfield ... 29/05/2019 16:36:00 ENFIELD 3674 MORRISONS Enfield ... 30/05/2019 20:18:00 ENFIELD 6620 MORRISONS Enfield ... 31/05/2019 18:30:00 ENFIELD 9573 MORRISONS Enfield ... 01/06/2019 18:28:00 ENFIELD 12533 MORRISONS Enfield ... 02/06/2019 18:08:00 ENFIELD 15499 MORRISONS Enfield ... 02/06/2019 18:08:00 ENFIELD 18470 MORRISONS Enfield ... 04/06/2019 13:24:00 ENFIELD 21457 MORRISONS Enfield ... 04/06/2019 13:24:00 ENFIELD 24451 MORRISONS Enfield ... 06/06/2019 21:32:00 ENFIELD 27453 MORRISONS Enfield ... 06/06/2019 21:32:00 ENFIELD 30455 MORRISONS Enfield ... 06/06/2019 21:32:00 ENFIELD 33457 MORRISONS Enfield ... 06/06/2019 21:32:00 ENFIELD 36463 MORRISONS Enfield ... 09/06/2019 19:59:00 ENFIELD 39479 MORRISONS Enfield ... 11/06/2019 20:32:00 ENFIELD 42503 MORRISONS Enfield ... 11/06/2019 20:32:00 ENFIELD 45528 MORRISONS Enfield ... 13/06/2019 15:15:00 ENFIELD 48489 MORRISONS Enfield ... 15/06/2019 14:34:00 ENFIELD 51166 MORRISONS Enfield ... 15/06/2019 14:34:00 ENFIELD 53843 MORRISONS Enfield ... 15/06/2019 14:34:00 ENFIELD 56520 MORRISONS Enfield ... 15/06/2019 14:34:00 ENFIELD 59232 MORRISONS Enfield ... 17/06/2019 16:17:00 ENFIELD [21 rows x 13 columns]} model predict get predictions vishal {'1-Day Price Prediction': 126.84835643805809, '1-Day Prediction Confidence': 0.00491335053760622, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 MORRISONS 0.004913 ... EN1 1TW 126.848356 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 739 MORRISONS Enfield ... 29/05/2019 16:36:00 ENFIELD 3674 MORRISONS Enfield ... 30/05/2019 20:18:00 ENFIELD 6620 MORRISONS Enfield ... 31/05/2019 18:30:00 ENFIELD 9573 MORRISONS Enfield ... 01/06/2019 18:28:00 ENFIELD 12533 MORRISONS Enfield ... 02/06/2019 18:08:00 ENFIELD 15499 MORRISONS Enfield ... 02/06/2019 18:08:00 ENFIELD 18470 MORRISONS Enfield ... 04/06/2019 13:24:00 ENFIELD 21457 MORRISONS Enfield ... 04/06/2019 13:24:00 ENFIELD 24451 MORRISONS Enfield ... 06/06/2019 21:32:00 ENFIELD 27453 MORRISONS Enfield ... 06/06/2019 21:32:00 ENFIELD 30455 MORRISONS Enfield ... 06/06/2019 21:32:00 ENFIELD 33457 MORRISONS Enfield ... 06/06/2019 21:32:00 ENFIELD 36463 MORRISONS Enfield ... 09/06/2019 19:59:00 ENFIELD 39479 MORRISONS Enfield ... 11/06/2019 20:32:00 ENFIELD 42503 MORRISONS Enfield ... 11/06/2019 20:32:00 ENFIELD 45528 MORRISONS Enfield ... 13/06/2019 15:15:00 ENFIELD 48489 MORRISONS Enfield ... 15/06/2019 14:34:00 ENFIELD 51166 MORRISONS Enfield ... 15/06/2019 14:34:00 ENFIELD 53843 MORRISONS Enfield ... 15/06/2019 14:34:00 ENFIELD 56520 MORRISONS Enfield ... 15/06/2019 14:34:00 ENFIELD 59232 MORRISONS Enfield ... 17/06/2019 16:17:00 ENFIELD [21 rows x 13 columns]} output of processor class vishal [-0.057114997736329, 51.6474769539579] 2019-08-22 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': 'b8872f3f-8423-4883-ab99-53aac8002ade', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'EN1 1AA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 10, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 4.07, 'Brand': 'TESCO', 'Name': 'TESCO WALTHAM ABBEY', 'Street': 'SEWARDSTONE ROAD', 'Suburb': '', 'Town': 'WALTHAM ABBEY', 'County': 'ESSEX', 'Postcode': 'EN9 1JH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '14/08/2019 20:05:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 123.9, 'InGbp': 1.239, 'TimeRecorded': '14/08/2019 13:09:00'}}]}, {'DistanceFromSearchPostcode': 3.19, 'Brand': 'ASDA', 'Name': 'ASDA TOTTENHAM WHITE HART LANE PFS', 'Street': 'WHITE HART LANE', 'Suburb': 'TOTTENHAM', 'Town': 'LONDON', 'County': 'INNER LONDON', 'Postcode': 'N17 7LY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 20:00:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.7, 'InGbp': 1.257, 'TimeRecorded': '17/08/2019 20:15:00'}}]}, {'DistanceFromSearchPostcode': 3.95, 'Brand': 'MORRISONS', 'Name': 'MORRISONS CHINGFORD', 'Street': 'SALISBURY HALL GARDENS', 'Suburb': 'CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8SA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 15:23:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 21:58:00'}}]}, {'DistanceFromSearchPostcode': 3.21, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO LEA VALLEY EXTRA', 'Street': 'GLOVER DRIVE', 'Suburb': 'UPPER EDMONTON', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N18 3HF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 18:11:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 18:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:46:00'}}]}, {'DistanceFromSearchPostcode': 1.75, 'Brand': 'ESSO', 'Name': 'MFG HIGHFIELDS', 'Street': 'GREEN LANES', 'Suburb': 'WINCHMORE HILL', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N21 3RL', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:16:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '10/08/2019 17:37:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '30/07/2019 12:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:43:00'}}]}, {'DistanceFromSearchPostcode': 1.22, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO PONDERS END EXTRA', 'Street': 'HIGH STREET', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN3 4DP', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 09:38:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '05/08/2019 06:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 16:04:00'}}]}, {'DistanceFromSearchPostcode': 0.84, 'Brand': 'MORRISONS', 'Name': 'MORRISONS ENFIELD', 'Street': 'SOUTHBURY ROAD', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN1 1TW', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 11:19:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '07/08/2019 18:14:00'}}]}, {'DistanceFromSearchPostcode': 4.82, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO CHESHUNT EXTRA', 'Street': 'BROOKFIELD CENTRE', 'Suburb': 'CHESHUNT', 'Town': 'WALTHAM CROSS', 'County': 'HERTFORDSHIRE', 'Postcode': 'EN8 0TA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 130.9, 'InGbp': 1.309, 'TimeRecorded': '14/08/2019 19:05:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '11/08/2019 14:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 17:55:00'}}]}, {'DistanceFromSearchPostcode': 4.59, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO COLNEY HATCH EXTRA', 'Street': 'NORTH CIRCULAR ROAD', 'Suburb': 'FRIERN BARNET', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N12 0SH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 21:57:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '04/08/2019 12:07:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 4.2, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS LOW HALL', 'Street': 'WALTHAMSTOW AVENUE', 'Suburb': 'SOUTH CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8ST', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '17/08/2019 20:46:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 17:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 23:39:00'}}]}]}}}} {'DistanceFromSearchPostcode': 0.84, 'Brand': 'MORRISONS', 'Name': 'MORRISONS ENFIELD', 'Street': 'SOUTHBURY ROAD', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN1 1TW', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 11:19:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '07/08/2019 18:14:00'}}]} {'1-Day Price Prediction': 126.84835643805809, '1-Day Prediction Confidence': 0.00491335053760622, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 MORRISONS 0.004913 ... EN1 1TW 126.848356 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 739 MORRISONS Enfield ... 29/05/2019 16:36:00 ENFIELD 3674 MORRISONS Enfield ... 30/05/2019 20:18:00 ENFIELD 6620 MORRISONS Enfield ... 31/05/2019 18:30:00 ENFIELD 9573 MORRISONS Enfield ... 01/06/2019 18:28:00 ENFIELD 12533 MORRISONS Enfield ... 02/06/2019 18:08:00 ENFIELD 15499 MORRISONS Enfield ... 02/06/2019 18:08:00 ENFIELD 18470 MORRISONS Enfield ... 04/06/2019 13:24:00 ENFIELD 21457 MORRISONS Enfield ... 04/06/2019 13:24:00 ENFIELD 24451 MORRISONS Enfield ... 06/06/2019 21:32:00 ENFIELD 27453 MORRISONS Enfield ... 06/06/2019 21:32:00 ENFIELD 30455 MORRISONS Enfield ... 06/06/2019 21:32:00 ENFIELD 33457 MORRISONS Enfield ... 06/06/2019 21:32:00 ENFIELD 36463 MORRISONS Enfield ... 09/06/2019 19:59:00 ENFIELD 39479 MORRISONS Enfield ... 11/06/2019 20:32:00 ENFIELD 42503 MORRISONS Enfield ... 11/06/2019 20:32:00 ENFIELD 45528 MORRISONS Enfield ... 13/06/2019 15:15:00 ENFIELD 48489 MORRISONS Enfield ... 15/06/2019 14:34:00 ENFIELD 51166 MORRISONS Enfield ... 15/06/2019 14:34:00 ENFIELD 53843 MORRISONS Enfield ... 15/06/2019 14:34:00 ENFIELD 56520 MORRISONS Enfield ... 15/06/2019 14:34:00 ENFIELD 59232 MORRISONS Enfield ... 17/06/2019 16:17:00 ENFIELD [21 rows x 13 columns]} {'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 11:19:00'}} Station update input {'Date': ['2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22'], 'SearchPostCode': ['EN1 1AA', 'EN1 1AA', 'EN1 1AA', 'EN1 1AA', 'EN1 1AA', 'EN1 1AA', 'EN1 1AA'], 'DistanceFromSearchPostcode': [4.07, 3.19, 3.95, 3.21, 1.75, 1.22, 0.84], 'Brand': ['TESCO', 'ASDA', 'MORRISONS', 'TESCO EXTRA', 'ESSO', 'TESCO EXTRA', 'MORRISONS'], 'Name': ['TESCO WALTHAM ABBEY', 'ASDA TOTTENHAM WHITE HART LANE PFS', 'MORRISONS CHINGFORD', 'TESCO LEA VALLEY EXTRA', 'MFG HIGHFIELDS', 'TESCO PONDERS END EXTRA', 'MORRISONS ENFIELD'], 'Street': ['SEWARDSTONE ROAD', 'WHITE HART LANE', 'SALISBURY HALL GARDENS', 'GLOVER DRIVE', 'GREEN LANES', 'HIGH STREET', 'SOUTHBURY ROAD'], 'Town': ['WALTHAM ABBEY', 'LONDON', 'LONDON', 'LONDON', 'LONDON', 'ENFIELD', 'ENFIELD'], 'County': ['ESSEX', 'INNER LONDON', 'OUTER LONDON', 'OUTER LONDON', 'OUTER LONDON', 'OUTER LONDON', 'OUTER LONDON'], 'PostCode': ['EN9 1JH', 'N17 7LY', 'E4 8SA', 'N18 3HF', 'N21 3RL', 'EN3 4DP', 'EN1 1TW'], 'FuelType': ['Diesel', 'Diesel', 'Diesel', 'Diesel', 'Diesel', 'Diesel', 'Diesel'], 'Price': [127.9, 126.7, 126.9, 126.9, 126.9, 126.9, 126.9], '1-Day Price Prediction': [127.86256126007453, 126.7, 126.9, 126.9, 126.82547156897496, 126.87279569949442, 126.84835643805809], '1-Day Prediction Confidence': [0.006492808492069457, 0.03125, 99999, 0.015625, 0.003745270508815679, 0.011753797845798886, 0.00491335053760622], '1-Day Prediction Model': ['Additive', 'Simple', 'N/A', 'Simple', 'Additive', 'Additive', 'Additive'], 'TimeRecorded': ['14/08/2019 20:05:00', '17/08/2019 20:00:00', '17/08/2019 15:23:00', '17/08/2019 18:11:00', '17/08/2019 13:16:00', '17/08/2019 09:38:00', '17/08/2019 11:19:00'], 'Lat': [51.6817903812994, 51.6065535310744, 51.60609825516, 51.609962013763, 51.6298088950792, 51.6480166019087, 51.6474769539579], 'Lon': [-0.002875417936538, -0.091168732968424, -0.017059077302857, -0.048535036213301, -0.096766978329796, -0.047363753753944, -0.057114997736329]} Station update output [-0.057114997736329, 51.6474769539579] 2019-08-22 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': 'b8872f3f-8423-4883-ab99-53aac8002ade', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'EN1 1AA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 10, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 4.07, 'Brand': 'TESCO', 'Name': 'TESCO WALTHAM ABBEY', 'Street': 'SEWARDSTONE ROAD', 'Suburb': '', 'Town': 'WALTHAM ABBEY', 'County': 'ESSEX', 'Postcode': 'EN9 1JH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '14/08/2019 20:05:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 123.9, 'InGbp': 1.239, 'TimeRecorded': '14/08/2019 13:09:00'}}]}, {'DistanceFromSearchPostcode': 3.19, 'Brand': 'ASDA', 'Name': 'ASDA TOTTENHAM WHITE HART LANE PFS', 'Street': 'WHITE HART LANE', 'Suburb': 'TOTTENHAM', 'Town': 'LONDON', 'County': 'INNER LONDON', 'Postcode': 'N17 7LY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 20:00:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.7, 'InGbp': 1.257, 'TimeRecorded': '17/08/2019 20:15:00'}}]}, {'DistanceFromSearchPostcode': 3.95, 'Brand': 'MORRISONS', 'Name': 'MORRISONS CHINGFORD', 'Street': 'SALISBURY HALL GARDENS', 'Suburb': 'CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8SA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 15:23:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 21:58:00'}}]}, {'DistanceFromSearchPostcode': 3.21, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO LEA VALLEY EXTRA', 'Street': 'GLOVER DRIVE', 'Suburb': 'UPPER EDMONTON', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N18 3HF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 18:11:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 18:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:46:00'}}]}, {'DistanceFromSearchPostcode': 1.75, 'Brand': 'ESSO', 'Name': 'MFG HIGHFIELDS', 'Street': 'GREEN LANES', 'Suburb': 'WINCHMORE HILL', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N21 3RL', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:16:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '10/08/2019 17:37:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '30/07/2019 12:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:43:00'}}]}, {'DistanceFromSearchPostcode': 1.22, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO PONDERS END EXTRA', 'Street': 'HIGH STREET', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN3 4DP', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 09:38:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '05/08/2019 06:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 16:04:00'}}]}, {'DistanceFromSearchPostcode': 0.84, 'Brand': 'MORRISONS', 'Name': 'MORRISONS ENFIELD', 'Street': 'SOUTHBURY ROAD', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN1 1TW', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 11:19:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '07/08/2019 18:14:00'}}]}, {'DistanceFromSearchPostcode': 4.82, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO CHESHUNT EXTRA', 'Street': 'BROOKFIELD CENTRE', 'Suburb': 'CHESHUNT', 'Town': 'WALTHAM CROSS', 'County': 'HERTFORDSHIRE', 'Postcode': 'EN8 0TA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 130.9, 'InGbp': 1.309, 'TimeRecorded': '14/08/2019 19:05:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '11/08/2019 14:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 17:55:00'}}]}, {'DistanceFromSearchPostcode': 4.59, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO COLNEY HATCH EXTRA', 'Street': 'NORTH CIRCULAR ROAD', 'Suburb': 'FRIERN BARNET', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N12 0SH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 21:57:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '04/08/2019 12:07:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 4.2, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS LOW HALL', 'Street': 'WALTHAMSTOW AVENUE', 'Suburb': 'SOUTH CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8ST', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '17/08/2019 20:46:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 17:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 23:39:00'}}]}]}}}} {'DistanceFromSearchPostcode': 0.84, 'Brand': 'MORRISONS', 'Name': 'MORRISONS ENFIELD', 'Street': 'SOUTHBURY ROAD', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN1 1TW', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 11:19:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '07/08/2019 18:14:00'}}]} {'1-Day Price Prediction': 126.84835643805809, '1-Day Prediction Confidence': 0.00491335053760622, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 MORRISONS 0.004913 ... EN1 1TW 126.848356 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 739 MORRISONS Enfield ... 29/05/2019 16:36:00 ENFIELD 3674 MORRISONS Enfield ... 30/05/2019 20:18:00 ENFIELD 6620 MORRISONS Enfield ... 31/05/2019 18:30:00 ENFIELD 9573 MORRISONS Enfield ... 01/06/2019 18:28:00 ENFIELD 12533 MORRISONS Enfield ... 02/06/2019 18:08:00 ENFIELD 15499 MORRISONS Enfield ... 02/06/2019 18:08:00 ENFIELD 18470 MORRISONS Enfield ... 04/06/2019 13:24:00 ENFIELD 21457 MORRISONS Enfield ... 04/06/2019 13:24:00 ENFIELD 24451 MORRISONS Enfield ... 06/06/2019 21:32:00 ENFIELD 27453 MORRISONS Enfield ... 06/06/2019 21:32:00 ENFIELD 30455 MORRISONS Enfield ... 06/06/2019 21:32:00 ENFIELD 33457 MORRISONS Enfield ... 06/06/2019 21:32:00 ENFIELD 36463 MORRISONS Enfield ... 09/06/2019 19:59:00 ENFIELD 39479 MORRISONS Enfield ... 11/06/2019 20:32:00 ENFIELD 42503 MORRISONS Enfield ... 11/06/2019 20:32:00 ENFIELD 45528 MORRISONS Enfield ... 13/06/2019 15:15:00 ENFIELD 48489 MORRISONS Enfield ... 15/06/2019 14:34:00 ENFIELD 51166 MORRISONS Enfield ... 15/06/2019 14:34:00 ENFIELD 53843 MORRISONS Enfield ... 15/06/2019 14:34:00 ENFIELD 56520 MORRISONS Enfield ... 15/06/2019 14:34:00 ENFIELD 59232 MORRISONS Enfield ... 17/06/2019 16:17:00 ENFIELD [21 rows x 13 columns]} {'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 11:19:00'}} Station call_processor output TESCO EXTRA WALTHAM CROSS HERTFORDSHIRE EN8 0TA Diesel 130.9 EN1 1AA Processor init output Processor transformer input Processor determine_brand_type input False Processor determine_brand_type output False Processor generate_brand_filtered_df input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_brand_filtered_df output Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor nearest_postcode input Brand ... Town 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 33 TEXACO ... ST ALBANS 34 TEXACO ... ST ALBANS 35 TEXACO ... ST ALBANS 36 SHELL ... ST ALBANS 37 SHELL ... ST ALBANS 38 SHELL ... ST ALBANS 39 SHELL ... ST ALBANS 43 GULF ... HATFIELD 44 GULF ... HATFIELD 45 ESSO ... RADLETT 46 ESSO ... RADLETT 47 ESSO ... RADLETT 48 SHELL ... ST ALBANS 49 SHELL ... ST ALBANS 50 BP ... HEMEL HEMPSTEAD 51 BP ... HEMEL HEMPSTEAD 52 BP ... HEMEL HEMPSTEAD 53 BP ... HEMEL HEMPSTEAD 54 SHELL ... HEMEL HEMPSTEAD ... ... ... ... 61233 ESSAR ... WORCESTER 61234 ESSAR ... WORCESTER 61281 ESSO ... DUDLEY 61282 ESSO ... DUDLEY 61283 ESSO ... DUDLEY 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [27910 rows x 13 columns] Processor generate_matching_post_codes input EN8 0TA Processor generate_outcode input EN Processor generate_outcode output AB24 3DF Processor generate_outcode input AB Processor generate_outcode output AB24 1SD Processor generate_outcode input AB Processor generate_outcode output AB15 5DB Processor generate_outcode input AB Processor generate_outcode output AB15 7SE Processor generate_outcode input AB Processor generate_outcode output AL3 6BZ Processor generate_outcode input AL Processor generate_outcode output AL4 0HP Processor generate_outcode input AL Processor generate_outcode output AL10 9BY Processor generate_outcode input AL Processor generate_outcode output WD7 7AG Processor generate_outcode input WD Processor generate_outcode output AL3 7AD Processor generate_outcode input AL Processor generate_outcode output HP2 4TZ Processor generate_outcode input HP Processor generate_outcode output B43 5EP Processor generate_outcode input B Processor generate_outcode output B14 5HH Processor generate_outcode input B Processor generate_outcode output BA2 3BA Processor generate_outcode input BA Processor generate_outcode output BA1 6AJ Processor generate_outcode input BA Processor generate_outcode output BA2 5RU Processor generate_outcode input BA Processor generate_outcode output BA2 7HY Processor generate_outcode input BA Processor generate_outcode output SN13 8AA Processor generate_outcode input SN Processor generate_outcode output BB1 4AU Processor generate_outcode input BB Processor generate_outcode output BB2 5EP Processor generate_outcode input BB Processor generate_outcode output BB5 1PY Processor generate_outcode input BB Processor generate_outcode output BB5 1EH Processor generate_outcode input BB Processor generate_outcode output BB5 6DW Processor generate_outcode input BB Processor generate_outcode output BB3 2PS Processor generate_outcode input BB Processor generate_outcode output BD13 3DG Processor generate_outcode input BD Processor generate_outcode output BH11 8PT Processor generate_outcode input BH Processor generate_outcode output BH14 0BB Processor generate_outcode input BH Processor generate_outcode output BH12 3JN Processor generate_outcode input BH Processor generate_outcode output BH11 9LG Processor generate_outcode input BH Processor generate_outcode output BH15 2HP Processor generate_outcode input BH Processor generate_outcode output BL8 4DB Processor generate_outcode input BL Processor generate_outcode output BB4 7HB Processor generate_outcode input BB Processor generate_outcode output BB4 4BG Processor generate_outcode input BB Processor generate_outcode output BB4 5QG Processor generate_outcode input BB Processor generate_outcode output BL8 2NZ Processor generate_outcode input BL Processor generate_outcode output BB4 8EW Processor generate_outcode input BB Processor generate_outcode output BN1 6SA Processor generate_outcode input BN Processor generate_outcode output BN1 8YB Processor generate_outcode input BN Processor generate_outcode output BN3 4QD Processor generate_outcode input BN Processor generate_outcode output BN1 8ZF Processor generate_outcode input BN Processor generate_outcode output BN2 6ND Processor generate_outcode input BN Processor generate_outcode output BN7 3JR Processor generate_outcode input BN Processor generate_outcode output CR0 3RU Processor generate_outcode input CR Processor generate_outcode output CR0 4NX Processor generate_outcode input CR Processor generate_outcode output CR0 4RE Processor generate_outcode input CR Processor generate_outcode output CR7 6JH Processor generate_outcode input CR Processor generate_outcode output CA2 5AH Processor generate_outcode input CA Processor generate_outcode output CA3 0JN Processor generate_outcode input CA Processor generate_outcode output CA3 0BN Processor generate_outcode input CA Processor generate_outcode output CA4 0AA Processor generate_outcode input CA Processor generate_outcode output CA5 6LG Processor generate_outcode input CA Processor generate_outcode output CA6 4QX Processor generate_outcode input CA Processor generate_outcode output CH2 3NH Processor generate_outcode input CH Processor generate_outcode output CH1 4BE Processor generate_outcode input CH Processor generate_outcode output CH4 8SJ Processor generate_outcode input CH Processor generate_outcode output CH3 6AF Processor generate_outcode input CH Processor generate_outcode output CH1 6JS Processor generate_outcode input CH Processor generate_outcode output CH65 6RT Processor generate_outcode input CH Processor generate_outcode output CR8 2DB Processor generate_outcode input CR Processor generate_outcode output CV12 0BN Processor generate_outcode input CV Processor generate_outcode output CW2 6DN Processor generate_outcode input CW Processor generate_outcode output CW1 3RA Processor generate_outcode input CW Processor generate_outcode output CW2 7SJ Processor generate_outcode input CW Processor generate_outcode output CW1 3RB Processor generate_outcode input CW Processor generate_outcode output CW2 6PR Processor generate_outcode input CW Processor generate_outcode output CW11 4SP Processor generate_outcode input CW Processor generate_outcode output DD2 5PG Processor generate_outcode input DD Processor generate_outcode output DD2 5EG Processor generate_outcode input DD Processor generate_outcode output DE21 6NA Processor generate_outcode input DE Processor generate_outcode output DE21 4RX Processor generate_outcode input DE Processor generate_outcode output DE21 4BE Processor generate_outcode input DE Processor generate_outcode output DE22 2DG Processor generate_outcode input DE Processor generate_outcode output DE72 3HN Processor generate_outcode input DE Processor generate_outcode output DG1 2QD Processor generate_outcode input DG Processor generate_outcode output DG2 9DX Processor generate_outcode input DG Processor generate_outcode output DG2 0LL Processor generate_outcode input DG Processor generate_outcode output DG1 1TT Processor generate_outcode input DG Processor generate_outcode output DG1 3SE Processor generate_outcode input DG Processor generate_outcode output DH1 2HN Processor generate_outcode input DH Processor generate_outcode output DH1 1JA Processor generate_outcode input DH Processor generate_outcode output DH1 3RY Processor generate_outcode input DH Processor generate_outcode output DH4 5NN Processor generate_outcode input DH Processor generate_outcode output DH4 6AD Processor generate_outcode input DH Processor generate_outcode output DH5 0LG Processor generate_outcode input DH Processor generate_outcode output DH4 4AU Processor generate_outcode input DH Processor generate_outcode output DH3 3AP Processor generate_outcode input DH Processor generate_outcode output DL1 5NP Processor generate_outcode input DL Processor generate_outcode output DL1 1UH Processor generate_outcode input DL Processor generate_outcode output DL3 9NQ Processor generate_outcode input DL Processor generate_outcode output DL3 8DQ Processor generate_outcode input DL Processor generate_outcode output DL2 1SZ Processor generate_outcode input DL Processor generate_outcode output DL1 3NL Processor generate_outcode input DL Processor generate_outcode output DN4 6NN Processor generate_outcode input DN Processor generate_outcode output DN4 7DA Processor generate_outcode input DN Processor generate_outcode output DN12 3AL Processor generate_outcode input DN Processor generate_outcode output DT1 1XU Processor generate_outcode input DT Processor generate_outcode output DT1 1NF Processor generate_outcode input DT Processor generate_outcode output DT2 9LJ Processor generate_outcode input DT Processor generate_outcode output DT2 9NW Processor generate_outcode input DT Processor generate_outcode output DY1 3BT Processor generate_outcode input DY Processor generate_outcode output SE11 6PR Processor generate_outcode input SE Processor generate_outcode output SE1 7TL Processor generate_outcode input SE Processor generate_outcode output N16 5SR Processor generate_outcode input N Processor generate_outcode output SE15 1NZ Processor generate_outcode input SE Processor generate_outcode output SE22 9BD Processor generate_outcode input SE Processor generate_outcode output EN4 0JY Processor generate_outcode input EN Processor generate_outcode output N20 0BB Processor generate_outcode input N Processor generate_outcode output EN4 8QX Processor generate_outcode input EN Processor generate_outcode output N20 0LH Processor generate_outcode input N Processor generate_outcode output EX2 8NA Processor generate_outcode input EX Processor generate_outcode output EX4 4QS Processor generate_outcode input EX Processor generate_outcode output EX1 2RN Processor generate_outcode input EX Processor generate_outcode output EX1 3EB Processor generate_outcode input EX Processor generate_outcode output EX2 6HD Processor generate_outcode input EX Processor generate_outcode output EX4 8HR Processor generate_outcode input EX Processor generate_outcode output FK1 5BS Processor generate_outcode input FK Processor generate_outcode output FK3 8XP Processor generate_outcode input FK Processor generate_outcode output FK5 5PU Processor generate_outcode input FK Processor generate_outcode output FK2 0PS Processor generate_outcode input FK Processor generate_outcode output FK2 0BX Processor generate_outcode input FK Processor generate_outcode output FY3 8BZ Processor generate_outcode input FY Processor generate_outcode output FY1 6BF Processor generate_outcode input FY Processor generate_outcode output FY2 0AJ Processor generate_outcode input FY Processor generate_outcode output FY5 1LZ Processor generate_outcode input FY Processor generate_outcode output GL1 3HB Processor generate_outcode input GL Processor generate_outcode output GL2 9PG Processor generate_outcode input GL Processor generate_outcode output GU1 1BZ Processor generate_outcode input GU Processor generate_outcode output GU2 8AG Processor generate_outcode input GU Processor generate_outcode output GU3 1NA Processor generate_outcode input GU Processor generate_outcode output GU7 3JD Processor generate_outcode input GU Processor generate_outcode output GU22 9LN Processor generate_outcode input GU Processor generate_outcode output GU7 1QY Processor generate_outcode input GU Processor generate_outcode output NW10 5ND Processor generate_outcode input NW Processor generate_outcode output W10 6AH Processor generate_outcode input W Processor generate_outcode output HA3 5EA Processor generate_outcode input HA Processor generate_outcode output TW9 2LL Processor generate_outcode input TW Processor generate_outcode output HD1 6LJ Processor generate_outcode input HD Processor generate_outcode output WF13 3LR Processor generate_outcode input WF Processor generate_outcode output HG1 2BS Processor generate_outcode input HG Processor generate_outcode output HG2 7AA Processor generate_outcode input HG Processor generate_outcode output HG2 7HY Processor generate_outcode input HG Processor generate_outcode output HG3 1EP Processor generate_outcode input HG Processor generate_outcode output HG3 1ER Processor generate_outcode input HG Processor generate_outcode output HG5 0NG Processor generate_outcode input HG Processor generate_outcode output HG5 8LH Processor generate_outcode input HG Processor generate_outcode output HP3 9BE Processor generate_outcode input HP Processor generate_outcode output HP2 5HD Processor generate_outcode input HP Processor generate_outcode output HP3 9SP Processor generate_outcode input HP Processor generate_outcode output HP2 4HZ Processor generate_outcode input HP Processor generate_outcode output WD4 8AL Processor generate_outcode input WD Processor generate_outcode output WD4 8HR Processor generate_outcode input WD Processor generate_outcode output WD4 8RD Processor generate_outcode input WD Processor generate_outcode output HR1 2BG Processor generate_outcode input HR Processor generate_outcode output HR1 2SZ Processor generate_outcode input HR Processor generate_outcode output HR1 2TB Processor generate_outcode input HR Processor generate_outcode output HR4 9RX Processor generate_outcode input HR Processor generate_outcode output HR4 0DG Processor generate_outcode input HR Processor generate_outcode output HR2 6BQ Processor generate_outcode input HR Processor generate_outcode output HS1 2SL Processor generate_outcode input HS Processor generate_outcode output HS1 2DZ Processor generate_outcode input HS Processor generate_outcode output HS1 2SE Processor generate_outcode input HS Processor generate_outcode output HU13 9AZ Processor generate_outcode input HU Processor generate_outcode output HU10 6BN Processor generate_outcode input HU Processor generate_outcode output HX2 8BA Processor generate_outcode input HX Processor generate_outcode output IV1 1RY Processor generate_outcode input IV Processor generate_outcode output IV1 1SD Processor generate_outcode input IV Processor generate_outcode output IV1 1UF Processor generate_outcode input IV Processor generate_outcode output IV2 3RH Processor generate_outcode input IV Processor generate_outcode output IV3 8QH Processor generate_outcode input IV Processor generate_outcode output KA1 4EL Processor generate_outcode input KA Processor generate_outcode output KA1 3LS Processor generate_outcode input KA Processor generate_outcode output KA1 5LQ Processor generate_outcode input KA Processor generate_outcode output KA3 1TX Processor generate_outcode input KA Processor generate_outcode output TW9 4LJ Processor generate_outcode input TW Processor generate_outcode output TW13 6QA Processor generate_outcode input TW Processor generate_outcode output SW14 8LW Processor generate_outcode input SW Processor generate_outcode output KT12 4JZ Processor generate_outcode input KT Processor generate_outcode output KW1 5PZ Processor generate_outcode input KW Processor generate_outcode output KY1 1YG Processor generate_outcode input KY Processor generate_outcode output KY2 5DS Processor generate_outcode input KY Processor generate_outcode output KY1 2BX Processor generate_outcode input KY Processor generate_outcode output LA1 3PE Processor generate_outcode input LA Processor generate_outcode output LA3 3PF Processor generate_outcode input LA Processor generate_outcode output LA1 4SG Processor generate_outcode input LA Processor generate_outcode output LA1 4NS Processor generate_outcode input LA Processor generate_outcode output LA3 1PS Processor generate_outcode input LA Processor generate_outcode output LA3 3JJ Processor generate_outcode input LA Processor generate_outcode output LA2 9QJ Processor generate_outcode input LA Processor generate_outcode output LD1 5NB Processor generate_outcode input LD Processor generate_outcode output LD1 6RE Processor generate_outcode input LD Processor generate_outcode output LL11 2AF Processor generate_outcode input LL Processor generate_outcode output LL13 8NH Processor generate_outcode input LL Processor generate_outcode output LL13 9EB Processor generate_outcode input LL Processor generate_outcode output LL11 4AH Processor generate_outcode input LL Processor generate_outcode output LL12 8TL Processor generate_outcode input LL Processor generate_outcode output LL12 9LN Processor generate_outcode input LL Processor generate_outcode output LN1 3ND Processor generate_outcode input LN Processor generate_outcode output LN1 1RU Processor generate_outcode input LN Processor generate_outcode output LN1 3SN Processor generate_outcode input LN Processor generate_outcode output LN2 2DS Processor generate_outcode input LN Processor generate_outcode output LN2 4RA Processor generate_outcode input LN Processor generate_outcode output LU4 8QR Processor generate_outcode input LU Processor generate_outcode output LU6 3QU Processor generate_outcode input LU Processor generate_outcode output AL3 8HS Processor generate_outcode input AL Processor generate_outcode output LU5 5LB Processor generate_outcode input LU Processor generate_outcode output LU5 5BJ Processor generate_outcode input LU Processor generate_outcode output LU6 1LW Processor generate_outcode input LU Processor generate_outcode output MK17 8DB Processor generate_outcode input MK Processor generate_outcode output MK17 8RF Processor generate_outcode input MK Processor generate_outcode output MK12 6HU Processor generate_outcode input MK Processor generate_outcode output MK15 8HR Processor generate_outcode input MK Processor generate_outcode output MK14 5JA Processor generate_outcode input MK Processor generate_outcode output NN4 8AG Processor generate_outcode input NN Processor generate_outcode output NN5 5HS Processor generate_outcode input NN Processor generate_outcode output NN4 8LA Processor generate_outcode input NN Processor generate_outcode output NN1 4EY Processor generate_outcode input NN Processor generate_outcode output NN3 9DA Processor generate_outcode input NN Processor generate_outcode output NP44 1TT Processor generate_outcode input NP Processor generate_outcode output OX3 0NA Processor generate_outcode input OX Processor generate_outcode output OX4 2DT Processor generate_outcode input OX Processor generate_outcode output OX3 7RD Processor generate_outcode input OX Processor generate_outcode output OX4 2LG Processor generate_outcode input OX Processor generate_outcode output OX5 1PT Processor generate_outcode input OX Processor generate_outcode output OX5 1PL Processor generate_outcode input OX Processor generate_outcode output OX29 4EN Processor generate_outcode input OX Processor generate_outcode output PA4 9AE Processor generate_outcode input PA Processor generate_outcode output PE2 9QP Processor generate_outcode input PE Processor generate_outcode output PE1 2NE Processor generate_outcode input PE Processor generate_outcode output PE4 6LQ Processor generate_outcode input PE Processor generate_outcode output PE7 3NR Processor generate_outcode input PE Processor generate_outcode output PE7 1NJ Processor generate_outcode input PE Processor generate_outcode output PH1 3GA Processor generate_outcode input PH Processor generate_outcode output PH1 3HY Processor generate_outcode input PH Processor generate_outcode output PH2 0PX Processor generate_outcode input PH Processor generate_outcode output PH1 5RG Processor generate_outcode input PH Processor generate_outcode output PH2 8AR Processor generate_outcode input PH Processor generate_outcode output PH2 8DX Processor generate_outcode input PH Processor generate_outcode output PL9 7HP Processor generate_outcode input PL Processor generate_outcode output PL2 3DE Processor generate_outcode input PL Processor generate_outcode output PL1 4DP Processor generate_outcode input PL Processor generate_outcode output PL5 1BL Processor generate_outcode input PL Processor generate_outcode output PO6 1UW Processor generate_outcode input PO Processor generate_outcode output PO6 3DN Processor generate_outcode input PO Processor generate_outcode output PO13 8AP Processor generate_outcode input PO Processor generate_outcode output PO16 9UA Processor generate_outcode input PO Processor generate_outcode output PO11 0LG Processor generate_outcode input PO Processor generate_outcode output PR1 6UY Processor generate_outcode input PR Processor generate_outcode output PR1 1NA Processor generate_outcode input PR Processor generate_outcode output RG2 0HP Processor generate_outcode input RG Processor generate_outcode output RG2 0TA Processor generate_outcode input RG Processor generate_outcode output RG6 5HJ Processor generate_outcode input RG Processor generate_outcode output RG31 7QN Processor generate_outcode input RG Processor generate_outcode output RH1 5AL Processor generate_outcode input RH Processor generate_outcode output RH2 9PD Processor generate_outcode input RH Processor generate_outcode output KT20 6UP Processor generate_outcode input KT Processor generate_outcode output KT20 6SY Processor generate_outcode input KT Processor generate_outcode output KT20 6SU Processor generate_outcode input KT Processor generate_outcode output RH6 7JU Processor generate_outcode input RH Processor generate_outcode output RH9 8AJ Processor generate_outcode input RH Processor generate_outcode output CR5 1EN Processor generate_outcode input CR Processor generate_outcode output S18 3AA Processor generate_outcode input S Processor generate_outcode output SA10 6JW Processor generate_outcode input SA Processor generate_outcode output SA11 2ED Processor generate_outcode input SA Processor generate_outcode output SA4 4DQ Processor generate_outcode input SA Processor generate_outcode output SA8 4BN Processor generate_outcode input SA Processor generate_outcode output SG1 1AL Processor generate_outcode input SG Processor generate_outcode output SG1 5ES Processor generate_outcode input SG Processor generate_outcode output SG1 5RE Processor generate_outcode input SG Processor generate_outcode output SG4 9DT Processor generate_outcode input SG Processor generate_outcode output SG5 1RQ Processor generate_outcode input SG Processor generate_outcode output SW16 4DH Processor generate_outcode input SW Processor generate_outcode output UB7 7EQ Processor generate_outcode input UB Processor generate_outcode output UB10 0LQ Processor generate_outcode input UB Processor generate_outcode output SL3 7RS Processor generate_outcode input SL Processor generate_outcode output SL3 7HR Processor generate_outcode input SL Processor generate_outcode output UB3 4NE Processor generate_outcode input UB Processor generate_outcode output UB2 5LZ Processor generate_outcode input UB Processor generate_outcode output SN1 2NG Processor generate_outcode input SN Processor generate_outcode output SN3 1AS Processor generate_outcode input SN Processor generate_outcode output SN5 5XS Processor generate_outcode input SN Processor generate_outcode output SN2 7AS Processor generate_outcode input SN Processor generate_outcode output SN3 4RS Processor generate_outcode input SN Processor generate_outcode output SO19 9AQ Processor generate_outcode input SO Processor generate_outcode output SO50 5QT Processor generate_outcode input SO Processor generate_outcode output SO50 9NH Processor generate_outcode input SO Processor generate_outcode output SO30 2FU Processor generate_outcode input SO Processor generate_outcode output SP1 3HP Processor generate_outcode input SP Processor generate_outcode output SP1 2LL Processor generate_outcode input SP Processor generate_outcode output SP2 7TS Processor generate_outcode input SP Processor generate_outcode output SP2 8AR Processor generate_outcode input SP Processor generate_outcode output SP2 7JB Processor generate_outcode input SP Processor generate_outcode output SP2 7JJ Processor generate_outcode input SP Processor generate_outcode output SP4 6AT Processor generate_outcode input SP Processor generate_outcode output SR3 3ND Processor generate_outcode input SR Processor generate_outcode output SR6 7PG Processor generate_outcode input SR Processor generate_outcode output SR7 7AX Processor generate_outcode input SR Processor generate_outcode output SY3 8PF Processor generate_outcode input SY Processor generate_outcode output SY3 7RE Processor generate_outcode input SY Processor generate_outcode output SY1 3AP Processor generate_outcode input SY Processor generate_outcode output SY4 3EQ Processor generate_outcode input SY Processor generate_outcode output SY5 6JJ Processor generate_outcode input SY Processor generate_outcode output SY5 9LE Processor generate_outcode input SY Processor generate_outcode output TD1 1PW Processor generate_outcode input TD Processor generate_outcode output TD1 2BZ Processor generate_outcode input TD Processor generate_outcode output TA1 3ES Processor generate_outcode input TA Processor generate_outcode output TA1 5LU Processor generate_outcode input TA Processor generate_outcode output TA1 2UH Processor generate_outcode input TA Processor generate_outcode output TA3 5NN Processor generate_outcode input TA Processor generate_outcode output TA21 9HY Processor generate_outcode input TA Processor generate_outcode output TF1 2EW Processor generate_outcode input TF Processor generate_outcode output TF1 6SZ Processor generate_outcode input TF Processor generate_outcode output TF1 5DY Processor generate_outcode input TF Processor generate_outcode output TF2 8JY Processor generate_outcode input TF Processor generate_outcode output TF3 1QU Processor generate_outcode input TF Processor generate_outcode output TQ1 4AH Processor generate_outcode input TQ Processor generate_outcode output TQ2 5LG Processor generate_outcode input TQ Processor generate_outcode output TQ12 5HG Processor generate_outcode input TQ Processor generate_outcode output TQ3 1NA Processor generate_outcode input TQ Processor generate_outcode output TQ4 6ND Processor generate_outcode input TQ Processor generate_outcode output TQ12 5AG Processor generate_outcode input TQ Processor generate_outcode output TR1 1PU Processor generate_outcode input TR Processor generate_outcode output TR3 6HA Processor generate_outcode input TR Processor generate_outcode output TR2 4BA Processor generate_outcode input TR Processor generate_outcode output TR2 4LZ Processor generate_outcode input TR Processor generate_outcode output TW14 8RD Processor generate_outcode input TW Processor generate_outcode output WA4 1JJ Processor generate_outcode input WA Processor generate_outcode output WA2 8PB Processor generate_outcode input WA Processor generate_outcode output WA3 6RW Processor generate_outcode input WA Processor generate_outcode output WA12 8BJ Processor generate_outcode input WA Processor generate_outcode output WD24 4AE Processor generate_outcode input WD Processor generate_outcode output WD24 7RU Processor generate_outcode input WD Processor generate_outcode output HA5 2PA Processor generate_outcode input HA Processor generate_outcode output WD6 3BL Processor generate_outcode input WD Processor generate_outcode output WF2 6BH Processor generate_outcode input WF Processor generate_outcode output WF5 9HL Processor generate_outcode input WF Processor generate_outcode output WF3 2JA Processor generate_outcode input WF Processor generate_outcode output WF12 7QW Processor generate_outcode input WF Processor generate_outcode output WF12 7HP Processor generate_outcode input WF Processor generate_outcode output WF12 8AJ Processor generate_outcode input WF Processor generate_outcode output WN3 6XN Processor generate_outcode input WN Processor generate_outcode output WR1 3AD Processor generate_outcode input WR Processor generate_outcode output WR5 3EL Processor generate_outcode input WR Processor generate_outcode output WR5 2EL Processor generate_outcode input WR Processor generate_outcode output WR2 5PG Processor generate_outcode input WR Processor generate_outcode output WR3 7BT Processor generate_outcode input WR Processor generate_outcode output WR3 8SE Processor generate_outcode input WR Processor generate_outcode output WR5 2JY Processor generate_outcode input WR Processor generate_outcode output YO10 3EB Processor generate_outcode input YO Processor generate_outcode output YO10 3JG Processor generate_outcode input YO Processor generate_outcode output YO23 2UB Processor generate_outcode input YO Processor generate_outcode output YO10 3LE Processor generate_outcode input YO Processor generate_outcode output YO32 3LX Processor generate_outcode input YO Processor generate_outcode output ZE1 0NT Processor generate_outcode input ZE Processor generate_outcode output ZE1 0RD Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PX Processor generate_outcode input ZE Processor generate_outcode output ZE1 0PZ Processor generate_outcode input ZE Processor generate_outcode output ['EN4 0JY', 'EN4 8QX'] Processor generate_matching_post_codes output ['EN4 0JY', 'EN4 8QX'] Processor generate_latlon_obj input [{'latitude': 51.6567343099221, 'longitude': -0.153223616441876}, {'latitude': 51.6459411728308, 'longitude': -0.166844355664027}] Processor generate_latlon_obj output 51.7180098975239 -0.037444267576971 [{'latitude': 51.6567343099221, 'longitude': -0.153223616441876}, {'latitude': 51.6459411728308, 'longitude': -0.166844355664027}] ['EN4 0JY', 'EN4 8QX'] Processor call_distance_api input ['EN4 0JY', 'EN4 8QX'] Processor call_distance_api output ['EN4 0JY', 'EN4 8QX'] Processor nearest_postcode output Brand City ... TimeRecorded Town 749 TEXACO Enfield ... 29/05/2019 16:11:00 BARNET 3684 TEXACO Enfield ... 30/05/2019 16:35:00 BARNET 6630 TEXACO Enfield ... 31/05/2019 16:47:00 BARNET 9583 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 12543 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 15509 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 18480 TEXACO Enfield ... 04/06/2019 15:08:00 BARNET 21467 TEXACO Enfield ... 04/06/2019 15:08:00 BARNET 24461 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 27463 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 30465 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 33467 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 36473 TEXACO Enfield ... 09/06/2019 14:35:00 BARNET 39489 TEXACO Enfield ... 11/06/2019 16:49:00 BARNET 42513 TEXACO Enfield ... 11/06/2019 16:49:00 BARNET 45538 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 48498 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 51175 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 53852 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 56529 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 59252 TEXACO Enfield ... 17/06/2019 12:49:00 BARNET [21 rows x 13 columns] Processor transformer output Brand City ... TimeRecorded Town 749 TEXACO Enfield ... 29/05/2019 16:11:00 BARNET 3684 TEXACO Enfield ... 30/05/2019 16:35:00 BARNET 6630 TEXACO Enfield ... 31/05/2019 16:47:00 BARNET 9583 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 12543 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 15509 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 18480 TEXACO Enfield ... 04/06/2019 15:08:00 BARNET 21467 TEXACO Enfield ... 04/06/2019 15:08:00 BARNET 24461 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 27463 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 30465 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 33467 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 36473 TEXACO Enfield ... 09/06/2019 14:35:00 BARNET 39489 TEXACO Enfield ... 11/06/2019 16:49:00 BARNET 42513 TEXACO Enfield ... 11/06/2019 16:49:00 BARNET 45538 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 48498 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 51175 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 53852 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 56529 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 59252 TEXACO Enfield ... 17/06/2019 12:49:00 BARNET [21 rows x 13 columns] output of get station history vishal Brand City ... TimeRecorded Town 749 TEXACO Enfield ... 29/05/2019 16:11:00 BARNET 3684 TEXACO Enfield ... 30/05/2019 16:35:00 BARNET 6630 TEXACO Enfield ... 31/05/2019 16:47:00 BARNET 9583 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 12543 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 15509 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 18480 TEXACO Enfield ... 04/06/2019 15:08:00 BARNET 21467 TEXACO Enfield ... 04/06/2019 15:08:00 BARNET 24461 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 27463 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 30465 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 33467 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 36473 TEXACO Enfield ... 09/06/2019 14:35:00 BARNET 39489 TEXACO Enfield ... 11/06/2019 16:49:00 BARNET 42513 TEXACO Enfield ... 11/06/2019 16:49:00 BARNET 45538 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 48498 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 51175 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 53852 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 56529 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 59252 TEXACO Enfield ... 17/06/2019 12:49:00 BARNET [21 rows x 13 columns] Processor predictor input transform_timeseries_vishal_output Price Date 2019-05-30 133.900000 2019-05-31 133.900000 2019-06-01 133.900000 2019-06-02 133.900000 2019-06-03 133.900000 2019-06-04 133.900000 2019-06-05 132.900000 2019-06-06 132.900000 2019-06-07 132.900000 2019-06-08 132.900000 2019-06-09 132.900000 2019-06-10 132.900000 2019-06-11 130.900000 2019-06-12 130.900000 2019-06-13 130.900000 2019-06-14 130.900000 2019-06-15 130.900000 2019-06-16 130.900000 2019-06-17 130.900000 2019-06-18 130.900000 2019-06-19 129.900000 2019-06-20 129.915625 2019-06-21 129.931250 2019-06-22 129.946875 2019-06-23 129.962500 2019-06-24 129.978125 2019-06-25 129.993750 2019-06-26 130.009375 2019-06-27 130.025000 2019-06-28 130.040625 ... ... 2019-07-24 130.446875 2019-07-25 130.462500 2019-07-26 130.478125 2019-07-27 130.493750 2019-07-28 130.509375 2019-07-29 130.525000 2019-07-30 130.540625 2019-07-31 130.556250 2019-08-01 130.571875 2019-08-02 130.587500 2019-08-03 130.603125 2019-08-04 130.618750 2019-08-05 130.634375 2019-08-06 130.650000 2019-08-07 130.665625 2019-08-08 130.681250 2019-08-09 130.696875 2019-08-10 130.712500 2019-08-11 130.728125 2019-08-12 130.743750 2019-08-13 130.759375 2019-08-14 130.775000 2019-08-15 130.790625 2019-08-16 130.806250 2019-08-17 130.821875 2019-08-18 130.837500 2019-08-19 130.853125 2019-08-20 130.868750 2019-08-21 130.884375 2019-08-22 130.900000 [85 rows x 1 columns] Price Date 2019-05-30 133.900000 2019-05-31 133.900000 2019-06-01 133.900000 2019-06-02 133.900000 2019-06-03 133.900000 2019-06-04 133.900000 2019-06-05 132.900000 2019-06-06 132.900000 2019-06-07 132.900000 2019-06-08 132.900000 2019-06-09 132.900000 2019-06-10 132.900000 2019-06-11 130.900000 2019-06-12 130.900000 2019-06-13 130.900000 2019-06-14 130.900000 2019-06-15 130.900000 2019-06-16 130.900000 2019-06-17 130.900000 2019-06-18 130.900000 2019-06-19 129.900000 2019-06-20 129.915625 2019-06-21 129.931250 2019-06-22 129.946875 2019-06-23 129.962500 2019-06-24 129.978125 2019-06-25 129.993750 2019-06-26 130.009375 2019-06-27 130.025000 2019-06-28 130.040625 ... ... 2019-07-24 130.446875 2019-07-25 130.462500 2019-07-26 130.478125 2019-07-27 130.493750 2019-07-28 130.509375 2019-07-29 130.525000 2019-07-30 130.540625 2019-07-31 130.556250 2019-08-01 130.571875 2019-08-02 130.587500 2019-08-03 130.603125 2019-08-04 130.618750 2019-08-05 130.634375 2019-08-06 130.650000 2019-08-07 130.665625 2019-08-08 130.681250 2019-08-09 130.696875 2019-08-10 130.712500 2019-08-11 130.728125 2019-08-12 130.743750 2019-08-13 130.759375 2019-08-14 130.775000 2019-08-15 130.790625 2019-08-16 130.806250 2019-08-17 130.821875 2019-08-18 130.837500 2019-08-19 130.853125 2019-08-20 130.868750 2019-08-21 130.884375 2019-08-22 130.900000 [85 rows x 1 columns] dataframe input vishal predictionmodel 0 2 1 ArimaModel set_errors input 0 2 1 ArimaModel fit input N Tit Tnf Tnint Skip Nact Projg F 5 64 92 1 0 0 1.665D-04 -3.305D-01 F = -0.33049049787729196 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 5 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -2.40413D-01 |proj g|= 1.16695D+00 At iterate 5 f= -2.49556D-01 |proj g|= 6.10601D-01 At iterate 10 f= -2.66681D-01 |proj g|= 1.33103D-01 At iterate 15 f= -2.77006D-01 |proj g|= 1.77366D-01 At iterate 20 f= -3.32947D-01 |proj g|= 9.31885D-01 At iterate 25 f= -3.36547D-01 |proj g|= 1.20398D-01 At iterate 30 f= -3.36572D-01 |proj g|= 1.23587D-03 At iterate 35 f= -3.36590D-01 |proj g|= 1.60265D-03 At iterate 40 f= -3.36595D-01 |proj g|= 1.45933D-04 At iterate 45 f= -3.36596D-01 |proj g|= 2.33045D-03 At iterate 50 f= -3.36596D-01 |proj g|= 2.87126D-04 At iterate 55 f= -3.36596D-01 |proj g|= 7.86649D-05 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 5 56 88 1 0 0 7.866D-05 -3.366D-01 F = -0.33659572876593763 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 1 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= 6.13734D-01 |proj g|= 2.22045D-08 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 1 1 3 1 0 0 1.110D-08 6.137D-01 F = 0.61373446264065257 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 1 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= 6.07841D-01 |proj g|= 4.44089D-08 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 1 1 6 1 0 0 3.331D-08 6.078D-01 F = 0.60784137665425775 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 1 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -1.54846D-02 |proj g|= 6.85216D-08 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 1 1 5 1 0 0 1.700D-08 -1.548D-02 F = -1.5484609796472907E-002 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 1 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= -2.14080D-02 |proj g|= 4.23273D-08 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 1 1 7 1 0 0 2.533D-08 -2.141D-02 F = -2.1407958500316192E-002 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 2 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= 1.11236D-01 |proj g|= 9.73791D+00 At iterate 5 f= 1.02831D-01 |proj g|= 1.76710D-02 At iterate 10 f= 1.02817D-01 |proj g|= 3.80706D-01 At iterate 15 f= 1.01716D-01 |proj g|= 2.25708D+00 At iterate 20 f= 1.00599D-01 |proj g|= 1.93954D-01 At iterate 25 f= 1.00572D-01 |proj g|= 6.27057D-03 At iterate 30 f= 1.00570D-01 |proj g|= 6.37684D-06 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Nact = number of active bounds at final generalized Cauchy point Projg = norm of the final projected gradient F = final function value * * * N Tit Tnf Tnint Skip Nact Projg F 2 34 54 1 0 0 2.046D-06 1.006D-01 F = 0.10056985464969419 CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH Cauchy time 0.000E+00 seconds. Subspace minimization time 0.000E+00 seconds. Line search time 0.000E+00 seconds. Total User time 0.000E+00 seconds. RUNNING THE L-BFGS-B CODE * * * Machine precision = 2.220D-16 N = 2 M = 12 At X0 0 variables are exactly at the bounds At iterate 0 f= 1.05090D-01 |proj g|= 9.83447D+00 At iterate 5 f= 9.67865D-02 |proj g|= 1.68218D-02 At iterate 10 f= 9.67742D-02 |proj g|= 3.65844D-01 At iterate 15 f= 9.57666D-02 |proj g|= 2.29959D+00 At iterate 20 f= 9.46038D-02 |proj g|= 2.32143D-01 At iterate 25 f= 9.45743D-02 |proj g|= 3.76106D-02 At iterate 30 f= 9.45728D-02 |proj g|= 2.42598D-03 * * * Tit = total number of iterations Tnf = total number of function evaluations Tnint = total number of segments explored during Cauchy searches Skip = number of BFGS updates skipped Epoch 1/1 1/83 [..............................] - ETA: 1:07 - loss: 6.2597e-05 14/83 [====>.........................] - ETA: 4s - loss: 0.1285  26/83 [========>.....................] - ETA: 2s - loss: 0.1128 38/83 [============>.................] - ETA: 1s - loss: 0.1092 51/83 [=================>............] - ETA: 0s - loss: 0.0950 63/83 [=====================>........] - ETA: 0s - loss: 0.1191 76/83 [==========================>...] - ETA: 0s - loss: 0.1002 83/83 [==============================] - 1s 14ms/step - loss: 0.1012 0.015626268883494276 0.10152330894729289 0.004449084133767656 nan ExpSmoothing errors vishal [0.06145178671715712, 0.5839830935001373, 0.004449084133767656] evaluate prediction model vishal Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.004449 ... EN8 0TA 130.911447 [1 rows x 6 columns] prediction model result {'1-Day Price Prediction': 130.9, '1-Day Prediction Confidence': 99999, '1-Day Prediction Model': 'N/A', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.004449 ... EN8 0TA 130.911447 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 749 TEXACO Enfield ... 29/05/2019 16:11:00 BARNET 3684 TEXACO Enfield ... 30/05/2019 16:35:00 BARNET 6630 TEXACO Enfield ... 31/05/2019 16:47:00 BARNET 9583 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 12543 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 15509 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 18480 TEXACO Enfield ... 04/06/2019 15:08:00 BARNET 21467 TEXACO Enfield ... 04/06/2019 15:08:00 BARNET 24461 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 27463 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 30465 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 33467 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 36473 TEXACO Enfield ... 09/06/2019 14:35:00 BARNET 39489 TEXACO Enfield ... 11/06/2019 16:49:00 BARNET 42513 TEXACO Enfield ... 11/06/2019 16:49:00 BARNET 45538 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 48498 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 51175 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 53852 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 56529 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 59252 TEXACO Enfield ... 17/06/2019 12:49:00 BARNET [21 rows x 13 columns]} model predict get predictions vishal {'1-Day Price Prediction': 130.91144703095733, '1-Day Prediction Confidence': 0.004449084133767656, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.004449 ... EN8 0TA 130.911447 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 749 TEXACO Enfield ... 29/05/2019 16:11:00 BARNET 3684 TEXACO Enfield ... 30/05/2019 16:35:00 BARNET 6630 TEXACO Enfield ... 31/05/2019 16:47:00 BARNET 9583 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 12543 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 15509 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 18480 TEXACO Enfield ... 04/06/2019 15:08:00 BARNET 21467 TEXACO Enfield ... 04/06/2019 15:08:00 BARNET 24461 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 27463 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 30465 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 33467 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 36473 TEXACO Enfield ... 09/06/2019 14:35:00 BARNET 39489 TEXACO Enfield ... 11/06/2019 16:49:00 BARNET 42513 TEXACO Enfield ... 11/06/2019 16:49:00 BARNET 45538 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 48498 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 51175 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 53852 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 56529 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 59252 TEXACO Enfield ... 17/06/2019 12:49:00 BARNET [21 rows x 13 columns]} output of processor class vishal [-0.037444267576971, 51.7180098975239] 2019-08-22 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': 'b8872f3f-8423-4883-ab99-53aac8002ade', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'EN1 1AA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 10, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 4.07, 'Brand': 'TESCO', 'Name': 'TESCO WALTHAM ABBEY', 'Street': 'SEWARDSTONE ROAD', 'Suburb': '', 'Town': 'WALTHAM ABBEY', 'County': 'ESSEX', 'Postcode': 'EN9 1JH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '14/08/2019 20:05:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 123.9, 'InGbp': 1.239, 'TimeRecorded': '14/08/2019 13:09:00'}}]}, {'DistanceFromSearchPostcode': 3.19, 'Brand': 'ASDA', 'Name': 'ASDA TOTTENHAM WHITE HART LANE PFS', 'Street': 'WHITE HART LANE', 'Suburb': 'TOTTENHAM', 'Town': 'LONDON', 'County': 'INNER LONDON', 'Postcode': 'N17 7LY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 20:00:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.7, 'InGbp': 1.257, 'TimeRecorded': '17/08/2019 20:15:00'}}]}, {'DistanceFromSearchPostcode': 3.95, 'Brand': 'MORRISONS', 'Name': 'MORRISONS CHINGFORD', 'Street': 'SALISBURY HALL GARDENS', 'Suburb': 'CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8SA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 15:23:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 21:58:00'}}]}, {'DistanceFromSearchPostcode': 3.21, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO LEA VALLEY EXTRA', 'Street': 'GLOVER DRIVE', 'Suburb': 'UPPER EDMONTON', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N18 3HF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 18:11:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 18:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:46:00'}}]}, {'DistanceFromSearchPostcode': 1.75, 'Brand': 'ESSO', 'Name': 'MFG HIGHFIELDS', 'Street': 'GREEN LANES', 'Suburb': 'WINCHMORE HILL', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N21 3RL', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:16:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '10/08/2019 17:37:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '30/07/2019 12:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:43:00'}}]}, {'DistanceFromSearchPostcode': 1.22, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO PONDERS END EXTRA', 'Street': 'HIGH STREET', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN3 4DP', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 09:38:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '05/08/2019 06:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 16:04:00'}}]}, {'DistanceFromSearchPostcode': 0.84, 'Brand': 'MORRISONS', 'Name': 'MORRISONS ENFIELD', 'Street': 'SOUTHBURY ROAD', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN1 1TW', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 11:19:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '07/08/2019 18:14:00'}}]}, {'DistanceFromSearchPostcode': 4.82, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO CHESHUNT EXTRA', 'Street': 'BROOKFIELD CENTRE', 'Suburb': 'CHESHUNT', 'Town': 'WALTHAM CROSS', 'County': 'HERTFORDSHIRE', 'Postcode': 'EN8 0TA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 130.9, 'InGbp': 1.309, 'TimeRecorded': '14/08/2019 19:05:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '11/08/2019 14:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 17:55:00'}}]}, {'DistanceFromSearchPostcode': 4.59, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO COLNEY HATCH EXTRA', 'Street': 'NORTH CIRCULAR ROAD', 'Suburb': 'FRIERN BARNET', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N12 0SH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 21:57:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '04/08/2019 12:07:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 4.2, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS LOW HALL', 'Street': 'WALTHAMSTOW AVENUE', 'Suburb': 'SOUTH CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8ST', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '17/08/2019 20:46:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 17:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 23:39:00'}}]}]}}}} {'DistanceFromSearchPostcode': 4.82, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO CHESHUNT EXTRA', 'Street': 'BROOKFIELD CENTRE', 'Suburb': 'CHESHUNT', 'Town': 'WALTHAM CROSS', 'County': 'HERTFORDSHIRE', 'Postcode': 'EN8 0TA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 130.9, 'InGbp': 1.309, 'TimeRecorded': '14/08/2019 19:05:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '11/08/2019 14:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 17:55:00'}}]} {'1-Day Price Prediction': 130.91144703095733, '1-Day Prediction Confidence': 0.004449084133767656, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.004449 ... EN8 0TA 130.911447 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 749 TEXACO Enfield ... 29/05/2019 16:11:00 BARNET 3684 TEXACO Enfield ... 30/05/2019 16:35:00 BARNET 6630 TEXACO Enfield ... 31/05/2019 16:47:00 BARNET 9583 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 12543 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 15509 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 18480 TEXACO Enfield ... 04/06/2019 15:08:00 BARNET 21467 TEXACO Enfield ... 04/06/2019 15:08:00 BARNET 24461 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 27463 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 30465 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 33467 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 36473 TEXACO Enfield ... 09/06/2019 14:35:00 BARNET 39489 TEXACO Enfield ... 11/06/2019 16:49:00 BARNET 42513 TEXACO Enfield ... 11/06/2019 16:49:00 BARNET 45538 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 48498 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 51175 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 53852 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 56529 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 59252 TEXACO Enfield ... 17/06/2019 12:49:00 BARNET [21 rows x 13 columns]} {'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 130.9, 'InGbp': 1.309, 'TimeRecorded': '14/08/2019 19:05:00'}} Station update input {'Date': ['2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22'], 'SearchPostCode': ['EN1 1AA', 'EN1 1AA', 'EN1 1AA', 'EN1 1AA', 'EN1 1AA', 'EN1 1AA', 'EN1 1AA', 'EN1 1AA'], 'DistanceFromSearchPostcode': [4.07, 3.19, 3.95, 3.21, 1.75, 1.22, 0.84, 4.82], 'Brand': ['TESCO', 'ASDA', 'MORRISONS', 'TESCO EXTRA', 'ESSO', 'TESCO EXTRA', 'MORRISONS', 'TESCO EXTRA'], 'Name': ['TESCO WALTHAM ABBEY', 'ASDA TOTTENHAM WHITE HART LANE PFS', 'MORRISONS CHINGFORD', 'TESCO LEA VALLEY EXTRA', 'MFG HIGHFIELDS', 'TESCO PONDERS END EXTRA', 'MORRISONS ENFIELD', 'TESCO CHESHUNT EXTRA'], 'Street': ['SEWARDSTONE ROAD', 'WHITE HART LANE', 'SALISBURY HALL GARDENS', 'GLOVER DRIVE', 'GREEN LANES', 'HIGH STREET', 'SOUTHBURY ROAD', 'BROOKFIELD CENTRE'], 'Town': ['WALTHAM ABBEY', 'LONDON', 'LONDON', 'LONDON', 'LONDON', 'ENFIELD', 'ENFIELD', 'WALTHAM CROSS'], 'County': ['ESSEX', 'INNER LONDON', 'OUTER LONDON', 'OUTER LONDON', 'OUTER LONDON', 'OUTER LONDON', 'OUTER LONDON', 'HERTFORDSHIRE'], 'PostCode': ['EN9 1JH', 'N17 7LY', 'E4 8SA', 'N18 3HF', 'N21 3RL', 'EN3 4DP', 'EN1 1TW', 'EN8 0TA'], 'FuelType': ['Diesel', 'Diesel', 'Diesel', 'Diesel', 'Diesel', 'Diesel', 'Diesel', 'Diesel'], 'Price': [127.9, 126.7, 126.9, 126.9, 126.9, 126.9, 126.9, 130.9], '1-Day Price Prediction': [127.86256126007453, 126.7, 126.9, 126.9, 126.82547156897496, 126.87279569949442, 126.84835643805809, 130.91144703095733], '1-Day Prediction Confidence': [0.006492808492069457, 0.03125, 99999, 0.015625, 0.003745270508815679, 0.011753797845798886, 0.00491335053760622, 0.004449084133767656], '1-Day Prediction Model': ['Additive', 'Simple', 'N/A', 'Simple', 'Additive', 'Additive', 'Additive', 'Additive'], 'TimeRecorded': ['14/08/2019 20:05:00', '17/08/2019 20:00:00', '17/08/2019 15:23:00', '17/08/2019 18:11:00', '17/08/2019 13:16:00', '17/08/2019 09:38:00', '17/08/2019 11:19:00', '14/08/2019 19:05:00'], 'Lat': [51.6817903812994, 51.6065535310744, 51.60609825516, 51.609962013763, 51.6298088950792, 51.6480166019087, 51.6474769539579, 51.7180098975239], 'Lon': [-0.002875417936538, -0.091168732968424, -0.017059077302857, -0.048535036213301, -0.096766978329796, -0.047363753753944, -0.057114997736329, -0.037444267576971]} Station update output [-0.037444267576971, 51.7180098975239] 2019-08-22 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': 'b8872f3f-8423-4883-ab99-53aac8002ade', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'EN1 1AA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 10, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 4.07, 'Brand': 'TESCO', 'Name': 'TESCO WALTHAM ABBEY', 'Street': 'SEWARDSTONE ROAD', 'Suburb': '', 'Town': 'WALTHAM ABBEY', 'County': 'ESSEX', 'Postcode': 'EN9 1JH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '14/08/2019 20:05:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 123.9, 'InGbp': 1.239, 'TimeRecorded': '14/08/2019 13:09:00'}}]}, {'DistanceFromSearchPostcode': 3.19, 'Brand': 'ASDA', 'Name': 'ASDA TOTTENHAM WHITE HART LANE PFS', 'Street': 'WHITE HART LANE', 'Suburb': 'TOTTENHAM', 'Town': 'LONDON', 'County': 'INNER LONDON', 'Postcode': 'N17 7LY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 20:00:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.7, 'InGbp': 1.257, 'TimeRecorded': '17/08/2019 20:15:00'}}]}, {'DistanceFromSearchPostcode': 3.95, 'Brand': 'MORRISONS', 'Name': 'MORRISONS CHINGFORD', 'Street': 'SALISBURY HALL GARDENS', 'Suburb': 'CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8SA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 15:23:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 21:58:00'}}]}, {'DistanceFromSearchPostcode': 3.21, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO LEA VALLEY EXTRA', 'Street': 'GLOVER DRIVE', 'Suburb': 'UPPER EDMONTON', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N18 3HF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 18:11:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 18:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:46:00'}}]}, {'DistanceFromSearchPostcode': 1.75, 'Brand': 'ESSO', 'Name': 'MFG HIGHFIELDS', 'Street': 'GREEN LANES', 'Suburb': 'WINCHMORE HILL', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N21 3RL', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:16:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '10/08/2019 17:37:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '30/07/2019 12:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:43:00'}}]}, {'DistanceFromSearchPostcode': 1.22, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO PONDERS END EXTRA', 'Street': 'HIGH STREET', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN3 4DP', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 09:38:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '05/08/2019 06:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 16:04:00'}}]}, {'DistanceFromSearchPostcode': 0.84, 'Brand': 'MORRISONS', 'Name': 'MORRISONS ENFIELD', 'Street': 'SOUTHBURY ROAD', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN1 1TW', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 11:19:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '07/08/2019 18:14:00'}}]}, {'DistanceFromSearchPostcode': 4.82, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO CHESHUNT EXTRA', 'Street': 'BROOKFIELD CENTRE', 'Suburb': 'CHESHUNT', 'Town': 'WALTHAM CROSS', 'County': 'HERTFORDSHIRE', 'Postcode': 'EN8 0TA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 130.9, 'InGbp': 1.309, 'TimeRecorded': '14/08/2019 19:05:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '11/08/2019 14:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 17:55:00'}}]}, {'DistanceFromSearchPostcode': 4.59, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO COLNEY HATCH EXTRA', 'Street': 'NORTH CIRCULAR ROAD', 'Suburb': 'FRIERN BARNET', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N12 0SH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 21:57:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '04/08/2019 12:07:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 4.2, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS LOW HALL', 'Street': 'WALTHAMSTOW AVENUE', 'Suburb': 'SOUTH CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8ST', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '17/08/2019 20:46:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 17:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 23:39:00'}}]}]}}}} {'DistanceFromSearchPostcode': 4.82, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO CHESHUNT EXTRA', 'Street': 'BROOKFIELD CENTRE', 'Suburb': 'CHESHUNT', 'Town': 'WALTHAM CROSS', 'County': 'HERTFORDSHIRE', 'Postcode': 'EN8 0TA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 130.9, 'InGbp': 1.309, 'TimeRecorded': '14/08/2019 19:05:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '11/08/2019 14:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 17:55:00'}}]} {'1-Day Price Prediction': 130.91144703095733, '1-Day Prediction Confidence': 0.004449084133767656, '1-Day Prediction Model': 'Additive', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.004449 ... EN8 0TA 130.911447 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 749 TEXACO Enfield ... 29/05/2019 16:11:00 BARNET 3684 TEXACO Enfield ... 30/05/2019 16:35:00 BARNET 6630 TEXACO Enfield ... 31/05/2019 16:47:00 BARNET 9583 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 12543 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 15509 TEXACO Enfield ... 01/06/2019 12:28:00 BARNET 18480 TEXACO Enfield ... 04/06/2019 15:08:00 BARNET 21467 TEXACO Enfield ... 04/06/2019 15:08:00 BARNET 24461 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 27463 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 30465 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 33467 TEXACO Enfield ... 06/06/2019 08:47:00 BARNET 36473 TEXACO Enfield ... 09/06/2019 14:35:00 BARNET 39489 TEXACO Enfield ... 11/06/2019 16:49:00 BARNET 42513 TEXACO Enfield ... 11/06/2019 16:49:00 BARNET 45538 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 48498 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 51175 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 53852 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 56529 TEXACO Enfield ... 13/06/2019 12:30:00 BARNET 59252 TEXACO Enfield ... 17/06/2019 12:49:00 BARNET [21 rows x 13 columns]} {'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 130.9, 'InGbp': 1.309, 'TimeRecorded': '14/08/2019 19:05:00'}} Station call_processor output TESCO EXTRA LONDON OUTER LONDON N12 0SH Diesel 131.9 EN1 1AA Processor init output Processor transformer input Brand City ... TimeRecorded Town 762 TESCO EXTRA Enfield ... 29/05/2019 20:29:00 LONDON 1564 TESCO EXTRA Islington ... 29/05/2019 20:29:00 LONDON 1714 TESCO EXTRA Camden ... 29/05/2019 20:29:00 LONDON 3697 TESCO EXTRA Enfield ... 30/05/2019 21:10:00 LONDON 4503 TESCO EXTRA Islington ... 30/05/2019 21:10:00 LONDON 4653 TESCO EXTRA Camden ... 30/05/2019 21:10:00 LONDON 6643 TESCO EXTRA Enfield ... 31/05/2019 20:52:00 LONDON 7450 TESCO EXTRA Islington ... 31/05/2019 20:52:00 LONDON 7600 TESCO EXTRA Camden ... 31/05/2019 20:52:00 LONDON 9596 TESCO EXTRA Enfield ... 01/06/2019 20:01:00 LONDON 10404 TESCO EXTRA Islington ... 01/06/2019 20:01:00 LONDON 10555 TESCO EXTRA Camden ... 01/06/2019 20:01:00 LONDON 12556 TESCO EXTRA Enfield ... 02/06/2019 19:20:00 LONDON 13367 TESCO EXTRA Islington ... 02/06/2019 19:20:00 LONDON 13518 TESCO EXTRA Camden ... 02/06/2019 19:20:00 LONDON 15522 TESCO EXTRA Enfield ... 02/06/2019 19:20:00 LONDON 16333 TESCO EXTRA Islington ... 02/06/2019 19:20:00 LONDON 16484 TESCO EXTRA Camden ... 02/06/2019 19:20:00 LONDON 18493 TESCO EXTRA Enfield ... 04/06/2019 21:52:00 LONDON 19313 TESCO EXTRA Islington ... 04/06/2019 21:52:00 LONDON 19466 TESCO EXTRA Camden ... 04/06/2019 21:52:00 LONDON 21480 TESCO EXTRA Enfield ... 04/06/2019 21:52:00 LONDON 22300 TESCO EXTRA Islington ... 04/06/2019 21:52:00 LONDON 22453 TESCO EXTRA Camden ... 04/06/2019 21:52:00 LONDON 24474 TESCO EXTRA Enfield ... 06/06/2019 18:39:00 LONDON 25297 TESCO EXTRA Islington ... 06/06/2019 18:39:00 LONDON 25450 TESCO EXTRA Camden ... 06/06/2019 18:39:00 LONDON 27476 TESCO EXTRA Enfield ... 06/06/2019 18:39:00 LONDON 28299 TESCO EXTRA Islington ... 06/06/2019 18:39:00 LONDON 28452 TESCO EXTRA Camden ... 06/06/2019 18:39:00 LONDON ... ... ... ... ... ... 33480 TESCO EXTRA Enfield ... 06/06/2019 18:39:00 LONDON 34303 TESCO EXTRA Islington ... 06/06/2019 18:39:00 LONDON 34456 TESCO EXTRA Camden ... 06/06/2019 18:39:00 LONDON 36486 TESCO EXTRA Enfield ... 09/06/2019 19:49:00 LONDON 37311 TESCO EXTRA Islington ... 09/06/2019 19:49:00 LONDON 37464 TESCO EXTRA Camden ... 09/06/2019 19:49:00 LONDON 39502 TESCO EXTRA Enfield ... 11/06/2019 20:36:00 LONDON 40330 TESCO EXTRA Islington ... 11/06/2019 20:36:00 LONDON 40483 TESCO EXTRA Camden ... 11/06/2019 20:36:00 LONDON 42526 TESCO EXTRA Enfield ... 11/06/2019 20:36:00 LONDON 43354 TESCO EXTRA Islington ... 11/06/2019 20:36:00 LONDON 43507 TESCO EXTRA Camden ... 11/06/2019 20:36:00 LONDON 45551 TESCO EXTRA Enfield ... 13/06/2019 21:57:00 LONDON 46383 TESCO EXTRA Islington ... 13/06/2019 21:57:00 LONDON 46537 TESCO EXTRA Camden ... 13/06/2019 21:57:00 LONDON 48473 TESCO EXTRA Enfield ... 16/06/2019 20:45:00 LONDON 49230 TESCO EXTRA Islington ... 16/06/2019 20:45:00 LONDON 49362 TESCO EXTRA Camden ... 16/06/2019 20:45:00 LONDON 51150 TESCO EXTRA Enfield ... 16/06/2019 20:45:00 LONDON 51907 TESCO EXTRA Islington ... 16/06/2019 20:45:00 LONDON 52039 TESCO EXTRA Camden ... 16/06/2019 20:45:00 LONDON 53827 TESCO EXTRA Enfield ... 16/06/2019 20:45:00 LONDON 54584 TESCO EXTRA Islington ... 16/06/2019 20:45:00 LONDON 54716 TESCO EXTRA Camden ... 16/06/2019 20:45:00 LONDON 56504 TESCO EXTRA Enfield ... 16/06/2019 20:45:00 LONDON 57261 TESCO EXTRA Islington ... 16/06/2019 20:45:00 LONDON 57393 TESCO EXTRA Camden ... 16/06/2019 20:45:00 LONDON 59227 TESCO EXTRA Enfield ... 17/06/2019 20:06:00 LONDON 60008 TESCO EXTRA Islington ... 17/06/2019 20:06:00 LONDON 60142 TESCO EXTRA Camden ... 17/06/2019 20:06:00 LONDON [63 rows x 13 columns] Processor transformer output Brand City ... TimeRecorded Town 762 TESCO EXTRA Enfield ... 29/05/2019 20:29:00 LONDON 1564 TESCO EXTRA Islington ... 29/05/2019 20:29:00 LONDON 1714 TESCO EXTRA Camden ... 29/05/2019 20:29:00 LONDON 3697 TESCO EXTRA Enfield ... 30/05/2019 21:10:00 LONDON 4503 TESCO EXTRA Islington ... 30/05/2019 21:10:00 LONDON 4653 TESCO EXTRA Camden ... 30/05/2019 21:10:00 LONDON 6643 TESCO EXTRA Enfield ... 31/05/2019 20:52:00 LONDON 7450 TESCO EXTRA Islington ... 31/05/2019 20:52:00 LONDON 7600 TESCO EXTRA Camden ... 31/05/2019 20:52:00 LONDON 9596 TESCO EXTRA Enfield ... 01/06/2019 20:01:00 LONDON 10404 TESCO EXTRA Islington ... 01/06/2019 20:01:00 LONDON 10555 TESCO EXTRA Camden ... 01/06/2019 20:01:00 LONDON 12556 TESCO EXTRA Enfield ... 02/06/2019 19:20:00 LONDON 13367 TESCO EXTRA Islington ... 02/06/2019 19:20:00 LONDON 13518 TESCO EXTRA Camden ... 02/06/2019 19:20:00 LONDON 15522 TESCO EXTRA Enfield ... 02/06/2019 19:20:00 LONDON 16333 TESCO EXTRA Islington ... 02/06/2019 19:20:00 LONDON 16484 TESCO EXTRA Camden ... 02/06/2019 19:20:00 LONDON 18493 TESCO EXTRA Enfield ... 04/06/2019 21:52:00 LONDON 19313 TESCO EXTRA Islington ... 04/06/2019 21:52:00 LONDON 19466 TESCO EXTRA Camden ... 04/06/2019 21:52:00 LONDON 21480 TESCO EXTRA Enfield ... 04/06/2019 21:52:00 LONDON 22300 TESCO EXTRA Islington ... 04/06/2019 21:52:00 LONDON 22453 TESCO EXTRA Camden ... 04/06/2019 21:52:00 LONDON 24474 TESCO EXTRA Enfield ... 06/06/2019 18:39:00 LONDON 25297 TESCO EXTRA Islington ... 06/06/2019 18:39:00 LONDON 25450 TESCO EXTRA Camden ... 06/06/2019 18:39:00 LONDON 27476 TESCO EXTRA Enfield ... 06/06/2019 18:39:00 LONDON 28299 TESCO EXTRA Islington ... 06/06/2019 18:39:00 LONDON 28452 TESCO EXTRA Camden ... 06/06/2019 18:39:00 LONDON ... ... ... ... ... ... 33480 TESCO EXTRA Enfield ... 06/06/2019 18:39:00 LONDON 34303 TESCO EXTRA Islington ... 06/06/2019 18:39:00 LONDON 34456 TESCO EXTRA Camden ... 06/06/2019 18:39:00 LONDON 36486 TESCO EXTRA Enfield ... 09/06/2019 19:49:00 LONDON 37311 TESCO EXTRA Islington ... 09/06/2019 19:49:00 LONDON 37464 TESCO EXTRA Camden ... 09/06/2019 19:49:00 LONDON 39502 TESCO EXTRA Enfield ... 11/06/2019 20:36:00 LONDON 40330 TESCO EXTRA Islington ... 11/06/2019 20:36:00 LONDON 40483 TESCO EXTRA Camden ... 11/06/2019 20:36:00 LONDON 42526 TESCO EXTRA Enfield ... 11/06/2019 20:36:00 LONDON 43354 TESCO EXTRA Islington ... 11/06/2019 20:36:00 LONDON 43507 TESCO EXTRA Camden ... 11/06/2019 20:36:00 LONDON 45551 TESCO EXTRA Enfield ... 13/06/2019 21:57:00 LONDON 46383 TESCO EXTRA Islington ... 13/06/2019 21:57:00 LONDON 46537 TESCO EXTRA Camden ... 13/06/2019 21:57:00 LONDON 48473 TESCO EXTRA Enfield ... 16/06/2019 20:45:00 LONDON 49230 TESCO EXTRA Islington ... 16/06/2019 20:45:00 LONDON 49362 TESCO EXTRA Camden ... 16/06/2019 20:45:00 LONDON 51150 TESCO EXTRA Enfield ... 16/06/2019 20:45:00 LONDON 51907 TESCO EXTRA Islington ... 16/06/2019 20:45:00 LONDON 52039 TESCO EXTRA Camden ... 16/06/2019 20:45:00 LONDON 53827 TESCO EXTRA Enfield ... 16/06/2019 20:45:00 LONDON 54584 TESCO EXTRA Islington ... 16/06/2019 20:45:00 LONDON 54716 TESCO EXTRA Camden ... 16/06/2019 20:45:00 LONDON 56504 TESCO EXTRA Enfield ... 16/06/2019 20:45:00 LONDON 57261 TESCO EXTRA Islington ... 16/06/2019 20:45:00 LONDON 57393 TESCO EXTRA Camden ... 16/06/2019 20:45:00 LONDON 59227 TESCO EXTRA Enfield ... 17/06/2019 20:06:00 LONDON 60008 TESCO EXTRA Islington ... 17/06/2019 20:06:00 LONDON 60142 TESCO EXTRA Camden ... 17/06/2019 20:06:00 LONDON [63 rows x 13 columns] output of get station history vishal Brand City ... TimeRecorded Town 762 TESCO EXTRA Enfield ... 29/05/2019 20:29:00 LONDON 1564 TESCO EXTRA Islington ... 29/05/2019 20:29:00 LONDON 1714 TESCO EXTRA Camden ... 29/05/2019 20:29:00 LONDON 3697 TESCO EXTRA Enfield ... 30/05/2019 21:10:00 LONDON 4503 TESCO EXTRA Islington ... 30/05/2019 21:10:00 LONDON 4653 TESCO EXTRA Camden ... 30/05/2019 21:10:00 LONDON 6643 TESCO EXTRA Enfield ... 31/05/2019 20:52:00 LONDON 7450 TESCO EXTRA Islington ... 31/05/2019 20:52:00 LONDON 7600 TESCO EXTRA Camden ... 31/05/2019 20:52:00 LONDON 9596 TESCO EXTRA Enfield ... 01/06/2019 20:01:00 LONDON 10404 TESCO EXTRA Islington ... 01/06/2019 20:01:00 LONDON 10555 TESCO EXTRA Camden ... 01/06/2019 20:01:00 LONDON 12556 TESCO EXTRA Enfield ... 02/06/2019 19:20:00 LONDON 13367 TESCO EXTRA Islington ... 02/06/2019 19:20:00 LONDON 13518 TESCO EXTRA Camden ... 02/06/2019 19:20:00 LONDON 15522 TESCO EXTRA Enfield ... 02/06/2019 19:20:00 LONDON 16333 TESCO EXTRA Islington ... 02/06/2019 19:20:00 LONDON 16484 TESCO EXTRA Camden ... 02/06/2019 19:20:00 LONDON 18493 TESCO EXTRA Enfield ... 04/06/2019 21:52:00 LONDON 19313 TESCO EXTRA Islington ... 04/06/2019 21:52:00 LONDON 19466 TESCO EXTRA Camden ... 04/06/2019 21:52:00 LONDON 21480 TESCO EXTRA Enfield ... 04/06/2019 21:52:00 LONDON 22300 TESCO EXTRA Islington ... 04/06/2019 21:52:00 LONDON 22453 TESCO EXTRA Camden ... 04/06/2019 21:52:00 LONDON 24474 TESCO EXTRA Enfield ... 06/06/2019 18:39:00 LONDON 25297 TESCO EXTRA Islington ... 06/06/2019 18:39:00 LONDON 25450 TESCO EXTRA Camden ... 06/06/2019 18:39:00 LONDON 27476 TESCO EXTRA Enfield ... 06/06/2019 18:39:00 LONDON 28299 TESCO EXTRA Islington ... 06/06/2019 18:39:00 LONDON 28452 TESCO EXTRA Camden ... 06/06/2019 18:39:00 LONDON ... ... ... ... ... ... 33480 TESCO EXTRA Enfield ... 06/06/2019 18:39:00 LONDON 34303 TESCO EXTRA Islington ... 06/06/2019 18:39:00 LONDON 34456 TESCO EXTRA Camden ... 06/06/2019 18:39:00 LONDON 36486 TESCO EXTRA Enfield ... 09/06/2019 19:49:00 LONDON 37311 TESCO EXTRA Islington ... 09/06/2019 19:49:00 LONDON 37464 TESCO EXTRA Camden ... 09/06/2019 19:49:00 LONDON 39502 TESCO EXTRA Enfield ... 11/06/2019 20:36:00 LONDON 40330 TESCO EXTRA Islington ... 11/06/2019 20:36:00 LONDON 40483 TESCO EXTRA Camden ... 11/06/2019 20:36:00 LONDON 42526 TESCO EXTRA Enfield ... 11/06/2019 20:36:00 LONDON 43354 TESCO EXTRA Islington ... 11/06/2019 20:36:00 LONDON 43507 TESCO EXTRA Camden ... 11/06/2019 20:36:00 LONDON 45551 TESCO EXTRA Enfield ... 13/06/2019 21:57:00 LONDON 46383 TESCO EXTRA Islington ... 13/06/2019 21:57:00 LONDON 46537 TESCO EXTRA Camden ... 13/06/2019 21:57:00 LONDON 48473 TESCO EXTRA Enfield ... 16/06/2019 20:45:00 LONDON 49230 TESCO EXTRA Islington ... 16/06/2019 20:45:00 LONDON 49362 TESCO EXTRA Camden ... 16/06/2019 20:45:00 LONDON 51150 TESCO EXTRA Enfield ... 16/06/2019 20:45:00 LONDON 51907 TESCO EXTRA Islington ... 16/06/2019 20:45:00 LONDON 52039 TESCO EXTRA Camden ... 16/06/2019 20:45:00 LONDON 53827 TESCO EXTRA Enfield ... 16/06/2019 20:45:00 LONDON 54584 TESCO EXTRA Islington ... 16/06/2019 20:45:00 LONDON 54716 TESCO EXTRA Camden ... 16/06/2019 20:45:00 LONDON 56504 TESCO EXTRA Enfield ... 16/06/2019 20:45:00 LONDON 57261 TESCO EXTRA Islington ... 16/06/2019 20:45:00 LONDON 57393 TESCO EXTRA Camden ... 16/06/2019 20:45:00 LONDON 59227 TESCO EXTRA Enfield ... 17/06/2019 20:06:00 LONDON 60008 TESCO EXTRA Islington ... 17/06/2019 20:06:00 LONDON 60142 TESCO EXTRA Camden ... 17/06/2019 20:06:00 LONDON [63 rows x 13 columns] Processor predictor input transform_timeseries_vishal_output Price Date 2019-05-30 131.900000 2019-05-31 131.900000 2019-06-01 131.900000 2019-06-02 131.900000 2019-06-03 131.900000 2019-06-04 131.900000 2019-06-05 131.900000 2019-06-06 131.900000 2019-06-07 130.900000 2019-06-08 130.900000 2019-06-09 130.900000 2019-06-10 130.900000 2019-06-11 130.900000 2019-06-12 130.900000 2019-06-13 130.900000 2019-06-14 130.900000 2019-06-15 126.900000 2019-06-16 126.900000 2019-06-17 126.900000 2019-06-18 126.900000 2019-06-19 126.900000 2019-06-20 126.978125 2019-06-21 127.056250 2019-06-22 127.134375 2019-06-23 127.212500 2019-06-24 127.290625 2019-06-25 127.368750 2019-06-26 127.446875 2019-06-27 127.525000 2019-06-28 127.603125 ... ... 2019-07-24 129.634375 2019-07-25 129.712500 2019-07-26 129.790625 2019-07-27 129.868750 2019-07-28 129.946875 2019-07-29 130.025000 2019-07-30 130.103125 2019-07-31 130.181250 2019-08-01 130.259375 2019-08-02 130.337500 2019-08-03 130.415625 2019-08-04 130.493750 2019-08-05 130.571875 2019-08-06 130.650000 2019-08-07 130.728125 2019-08-08 130.806250 2019-08-09 130.884375 2019-08-10 130.962500 2019-08-11 131.040625 2019-08-12 131.118750 2019-08-13 131.196875 2019-08-14 131.275000 2019-08-15 131.353125 2019-08-16 131.431250 2019-08-17 131.509375 2019-08-18 131.587500 2019-08-19 131.665625 2019-08-20 131.743750 2019-08-21 131.821875 2019-08-22 131.900000 [85 rows x 1 columns] Price Date 2019-05-30 131.900000 2019-05-31 131.900000 2019-06-01 131.900000 2019-06-02 131.900000 2019-06-03 131.900000 2019-06-04 131.900000 2019-06-05 131.900000 2019-06-06 131.900000 2019-06-07 130.900000 2019-06-08 130.900000 2019-06-09 130.900000 2019-06-10 130.900000 2019-06-11 130.900000 2019-06-12 130.900000 2019-06-13 130.900000 2019-06-14 130.900000 2019-06-15 126.900000 2019-06-16 126.900000 2019-06-17 126.900000 2019-06-18 126.900000 2019-06-19 126.900000 2019-06-20 126.978125 2019-06-21 127.056250 2019-06-22 127.134375 2019-06-23 127.212500 2019-06-24 127.290625 2019-06-25 127.368750 2019-06-26 127.446875 2019-06-27 127.525000 2019-06-28 127.603125 ... ... 2019-07-24 129.634375 2019-07-25 129.712500 2019-07-26 129.790625 2019-07-27 129.868750 2019-07-28 129.946875 2019-07-29 130.025000 2019-07-30 130.103125 2019-07-31 130.181250 2019-08-01 130.259375 2019-08-02 130.337500 2019-08-03 130.415625 2019-08-04 130.493750 2019-08-05 130.571875 2019-08-06 130.650000 2019-08-07 130.728125 2019-08-08 130.806250 2019-08-09 130.884375 2019-08-10 130.962500 2019-08-11 131.040625 2019-08-12 131.118750 2019-08-13 131.196875 2019-08-14 131.275000 2019-08-15 131.353125 2019-08-16 131.431250 2019-08-17 131.509375 2019-08-18 131.587500 2019-08-19 131.665625 2019-08-20 131.743750 2019-08-21 131.821875 2019-08-22 131.900000 [85 rows x 1 columns] dataframe input vishal predictionmodel 0 1 0 ArimaModel set_errors input 0 1 0 ArimaModel fit input Epoch 1/1 1/83 [..............................] - ETA: 1:12 - loss: 0.0090 13/83 [===>..........................] - ETA: 5s - loss: 0.2986  21/83 [======>.......................] - ETA: 2s - loss: 0.3410 27/83 [========>.....................] - ETA: 2s - loss: 0.3646 38/83 [============>.................] - ETA: 1s - loss: 0.3309 48/83 [================>.............] - ETA: 0s - loss: 0.3480 56/83 [===================>..........] - ETA: 0s - loss: 0.3326 63/83 [=====================>........] - ETA: 0s - loss: 0.3140 70/83 [========================>.....] - ETA: 0s - loss: 0.2897 78/83 [===========================>..] - ETA: 0s - loss: 0.2803 79/83 [===========================>..] - ETA: 0s - loss: 0.2804 83/83 [==============================] - 1s 18ms/step - loss: 0.2783 0.078125 0.507751265662165 0.078125 nan ExpSmoothing errors vishal [0.0790662650602485, 3.4834206104278564, 0.078125] evaluate prediction model vishal Brand Error ... Post Code Prediction Date ... 2019-08-23 TESCO EXTRA 0.078125 ... N12 0SH 131.9 [1 rows x 6 columns] prediction model result {'1-Day Price Prediction': 131.9, '1-Day Prediction Confidence': 99999, '1-Day Prediction Model': 'N/A', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 TESCO EXTRA 0.078125 ... N12 0SH 131.9 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 762 TESCO EXTRA Enfield ... 29/05/2019 20:29:00 LONDON 1564 TESCO EXTRA Islington ... 29/05/2019 20:29:00 LONDON 1714 TESCO EXTRA Camden ... 29/05/2019 20:29:00 LONDON 3697 TESCO EXTRA Enfield ... 30/05/2019 21:10:00 LONDON 4503 TESCO EXTRA Islington ... 30/05/2019 21:10:00 LONDON 4653 TESCO EXTRA Camden ... 30/05/2019 21:10:00 LONDON 6643 TESCO EXTRA Enfield ... 31/05/2019 20:52:00 LONDON 7450 TESCO EXTRA Islington ... 31/05/2019 20:52:00 LONDON 7600 TESCO EXTRA Camden ... 31/05/2019 20:52:00 LONDON 9596 TESCO EXTRA Enfield ... 01/06/2019 20:01:00 LONDON 10404 TESCO EXTRA Islington ... 01/06/2019 20:01:00 LONDON 10555 TESCO EXTRA Camden ... 01/06/2019 20:01:00 LONDON 12556 TESCO EXTRA Enfield ... 02/06/2019 19:20:00 LONDON 13367 TESCO EXTRA Islington ... 02/06/2019 19:20:00 LONDON 13518 TESCO EXTRA Camden ... 02/06/2019 19:20:00 LONDON 15522 TESCO EXTRA Enfield ... 02/06/2019 19:20:00 LONDON 16333 TESCO EXTRA Islington ... 02/06/2019 19:20:00 LONDON 16484 TESCO EXTRA Camden ... 02/06/2019 19:20:00 LONDON 18493 TESCO EXTRA Enfield ... 04/06/2019 21:52:00 LONDON 19313 TESCO EXTRA Islington ... 04/06/2019 21:52:00 LONDON 19466 TESCO EXTRA Camden ... 04/06/2019 21:52:00 LONDON 21480 TESCO EXTRA Enfield ... 04/06/2019 21:52:00 LONDON 22300 TESCO EXTRA Islington ... 04/06/2019 21:52:00 LONDON 22453 TESCO EXTRA Camden ... 04/06/2019 21:52:00 LONDON 24474 TESCO EXTRA Enfield ... 06/06/2019 18:39:00 LONDON 25297 TESCO EXTRA Islington ... 06/06/2019 18:39:00 LONDON 25450 TESCO EXTRA Camden ... 06/06/2019 18:39:00 LONDON 27476 TESCO EXTRA Enfield ... 06/06/2019 18:39:00 LONDON 28299 TESCO EXTRA Islington ... 06/06/2019 18:39:00 LONDON 28452 TESCO EXTRA Camden ... 06/06/2019 18:39:00 LONDON ... ... ... ... ... ... 33480 TESCO EXTRA Enfield ... 06/06/2019 18:39:00 LONDON 34303 TESCO EXTRA Islington ... 06/06/2019 18:39:00 LONDON 34456 TESCO EXTRA Camden ... 06/06/2019 18:39:00 LONDON 36486 TESCO EXTRA Enfield ... 09/06/2019 19:49:00 LONDON 37311 TESCO EXTRA Islington ... 09/06/2019 19:49:00 LONDON 37464 TESCO EXTRA Camden ... 09/06/2019 19:49:00 LONDON 39502 TESCO EXTRA Enfield ... 11/06/2019 20:36:00 LONDON 40330 TESCO EXTRA Islington ... 11/06/2019 20:36:00 LONDON 40483 TESCO EXTRA Camden ... 11/06/2019 20:36:00 LONDON 42526 TESCO EXTRA Enfield ... 11/06/2019 20:36:00 LONDON 43354 TESCO EXTRA Islington ... 11/06/2019 20:36:00 LONDON 43507 TESCO EXTRA Camden ... 11/06/2019 20:36:00 LONDON 45551 TESCO EXTRA Enfield ... 13/06/2019 21:57:00 LONDON 46383 TESCO EXTRA Islington ... 13/06/2019 21:57:00 LONDON 46537 TESCO EXTRA Camden ... 13/06/2019 21:57:00 LONDON 48473 TESCO EXTRA Enfield ... 16/06/2019 20:45:00 LONDON 49230 TESCO EXTRA Islington ... 16/06/2019 20:45:00 LONDON 49362 TESCO EXTRA Camden ... 16/06/2019 20:45:00 LONDON 51150 TESCO EXTRA Enfield ... 16/06/2019 20:45:00 LONDON 51907 TESCO EXTRA Islington ... 16/06/2019 20:45:00 LONDON 52039 TESCO EXTRA Camden ... 16/06/2019 20:45:00 LONDON 53827 TESCO EXTRA Enfield ... 16/06/2019 20:45:00 LONDON 54584 TESCO EXTRA Islington ... 16/06/2019 20:45:00 LONDON 54716 TESCO EXTRA Camden ... 16/06/2019 20:45:00 LONDON 56504 TESCO EXTRA Enfield ... 16/06/2019 20:45:00 LONDON 57261 TESCO EXTRA Islington ... 16/06/2019 20:45:00 LONDON 57393 TESCO EXTRA Camden ... 16/06/2019 20:45:00 LONDON 59227 TESCO EXTRA Enfield ... 17/06/2019 20:06:00 LONDON 60008 TESCO EXTRA Islington ... 17/06/2019 20:06:00 LONDON 60142 TESCO EXTRA Camden ... 17/06/2019 20:06:00 LONDON [63 rows x 13 columns]} model predict get predictions vishal {'1-Day Price Prediction': 131.9, '1-Day Prediction Confidence': 0.078125, '1-Day Prediction Model': 'Simple', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 TESCO EXTRA 0.078125 ... N12 0SH 131.9 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 762 TESCO EXTRA Enfield ... 29/05/2019 20:29:00 LONDON 1564 TESCO EXTRA Islington ... 29/05/2019 20:29:00 LONDON 1714 TESCO EXTRA Camden ... 29/05/2019 20:29:00 LONDON 3697 TESCO EXTRA Enfield ... 30/05/2019 21:10:00 LONDON 4503 TESCO EXTRA Islington ... 30/05/2019 21:10:00 LONDON 4653 TESCO EXTRA Camden ... 30/05/2019 21:10:00 LONDON 6643 TESCO EXTRA Enfield ... 31/05/2019 20:52:00 LONDON 7450 TESCO EXTRA Islington ... 31/05/2019 20:52:00 LONDON 7600 TESCO EXTRA Camden ... 31/05/2019 20:52:00 LONDON 9596 TESCO EXTRA Enfield ... 01/06/2019 20:01:00 LONDON 10404 TESCO EXTRA Islington ... 01/06/2019 20:01:00 LONDON 10555 TESCO EXTRA Camden ... 01/06/2019 20:01:00 LONDON 12556 TESCO EXTRA Enfield ... 02/06/2019 19:20:00 LONDON 13367 TESCO EXTRA Islington ... 02/06/2019 19:20:00 LONDON 13518 TESCO EXTRA Camden ... 02/06/2019 19:20:00 LONDON 15522 TESCO EXTRA Enfield ... 02/06/2019 19:20:00 LONDON 16333 TESCO EXTRA Islington ... 02/06/2019 19:20:00 LONDON 16484 TESCO EXTRA Camden ... 02/06/2019 19:20:00 LONDON 18493 TESCO EXTRA Enfield ... 04/06/2019 21:52:00 LONDON 19313 TESCO EXTRA Islington ... 04/06/2019 21:52:00 LONDON 19466 TESCO EXTRA Camden ... 04/06/2019 21:52:00 LONDON 21480 TESCO EXTRA Enfield ... 04/06/2019 21:52:00 LONDON 22300 TESCO EXTRA Islington ... 04/06/2019 21:52:00 LONDON 22453 TESCO EXTRA Camden ... 04/06/2019 21:52:00 LONDON 24474 TESCO EXTRA Enfield ... 06/06/2019 18:39:00 LONDON 25297 TESCO EXTRA Islington ... 06/06/2019 18:39:00 LONDON 25450 TESCO EXTRA Camden ... 06/06/2019 18:39:00 LONDON 27476 TESCO EXTRA Enfield ... 06/06/2019 18:39:00 LONDON 28299 TESCO EXTRA Islington ... 06/06/2019 18:39:00 LONDON 28452 TESCO EXTRA Camden ... 06/06/2019 18:39:00 LONDON ... ... ... ... ... ... 33480 TESCO EXTRA Enfield ... 06/06/2019 18:39:00 LONDON 34303 TESCO EXTRA Islington ... 06/06/2019 18:39:00 LONDON 34456 TESCO EXTRA Camden ... 06/06/2019 18:39:00 LONDON 36486 TESCO EXTRA Enfield ... 09/06/2019 19:49:00 LONDON 37311 TESCO EXTRA Islington ... 09/06/2019 19:49:00 LONDON 37464 TESCO EXTRA Camden ... 09/06/2019 19:49:00 LONDON 39502 TESCO EXTRA Enfield ... 11/06/2019 20:36:00 LONDON 40330 TESCO EXTRA Islington ... 11/06/2019 20:36:00 LONDON 40483 TESCO EXTRA Camden ... 11/06/2019 20:36:00 LONDON 42526 TESCO EXTRA Enfield ... 11/06/2019 20:36:00 LONDON 43354 TESCO EXTRA Islington ... 11/06/2019 20:36:00 LONDON 43507 TESCO EXTRA Camden ... 11/06/2019 20:36:00 LONDON 45551 TESCO EXTRA Enfield ... 13/06/2019 21:57:00 LONDON 46383 TESCO EXTRA Islington ... 13/06/2019 21:57:00 LONDON 46537 TESCO EXTRA Camden ... 13/06/2019 21:57:00 LONDON 48473 TESCO EXTRA Enfield ... 16/06/2019 20:45:00 LONDON 49230 TESCO EXTRA Islington ... 16/06/2019 20:45:00 LONDON 49362 TESCO EXTRA Camden ... 16/06/2019 20:45:00 LONDON 51150 TESCO EXTRA Enfield ... 16/06/2019 20:45:00 LONDON 51907 TESCO EXTRA Islington ... 16/06/2019 20:45:00 LONDON 52039 TESCO EXTRA Camden ... 16/06/2019 20:45:00 LONDON 53827 TESCO EXTRA Enfield ... 16/06/2019 20:45:00 LONDON 54584 TESCO EXTRA Islington ... 16/06/2019 20:45:00 LONDON 54716 TESCO EXTRA Camden ... 16/06/2019 20:45:00 LONDON 56504 TESCO EXTRA Enfield ... 16/06/2019 20:45:00 LONDON 57261 TESCO EXTRA Islington ... 16/06/2019 20:45:00 LONDON 57393 TESCO EXTRA Camden ... 16/06/2019 20:45:00 LONDON 59227 TESCO EXTRA Enfield ... 17/06/2019 20:06:00 LONDON 60008 TESCO EXTRA Islington ... 17/06/2019 20:06:00 LONDON 60142 TESCO EXTRA Camden ... 17/06/2019 20:06:00 LONDON [63 rows x 13 columns]} output of processor class vishal [-0.156371800219188, 51.6069303323925] 2019-08-22 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': 'b8872f3f-8423-4883-ab99-53aac8002ade', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'EN1 1AA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 10, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 4.07, 'Brand': 'TESCO', 'Name': 'TESCO WALTHAM ABBEY', 'Street': 'SEWARDSTONE ROAD', 'Suburb': '', 'Town': 'WALTHAM ABBEY', 'County': 'ESSEX', 'Postcode': 'EN9 1JH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '14/08/2019 20:05:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 123.9, 'InGbp': 1.239, 'TimeRecorded': '14/08/2019 13:09:00'}}]}, {'DistanceFromSearchPostcode': 3.19, 'Brand': 'ASDA', 'Name': 'ASDA TOTTENHAM WHITE HART LANE PFS', 'Street': 'WHITE HART LANE', 'Suburb': 'TOTTENHAM', 'Town': 'LONDON', 'County': 'INNER LONDON', 'Postcode': 'N17 7LY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 20:00:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.7, 'InGbp': 1.257, 'TimeRecorded': '17/08/2019 20:15:00'}}]}, {'DistanceFromSearchPostcode': 3.95, 'Brand': 'MORRISONS', 'Name': 'MORRISONS CHINGFORD', 'Street': 'SALISBURY HALL GARDENS', 'Suburb': 'CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8SA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 15:23:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 21:58:00'}}]}, {'DistanceFromSearchPostcode': 3.21, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO LEA VALLEY EXTRA', 'Street': 'GLOVER DRIVE', 'Suburb': 'UPPER EDMONTON', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N18 3HF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 18:11:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 18:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:46:00'}}]}, {'DistanceFromSearchPostcode': 1.75, 'Brand': 'ESSO', 'Name': 'MFG HIGHFIELDS', 'Street': 'GREEN LANES', 'Suburb': 'WINCHMORE HILL', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N21 3RL', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:16:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '10/08/2019 17:37:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '30/07/2019 12:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:43:00'}}]}, {'DistanceFromSearchPostcode': 1.22, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO PONDERS END EXTRA', 'Street': 'HIGH STREET', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN3 4DP', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 09:38:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '05/08/2019 06:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 16:04:00'}}]}, {'DistanceFromSearchPostcode': 0.84, 'Brand': 'MORRISONS', 'Name': 'MORRISONS ENFIELD', 'Street': 'SOUTHBURY ROAD', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN1 1TW', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 11:19:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '07/08/2019 18:14:00'}}]}, {'DistanceFromSearchPostcode': 4.82, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO CHESHUNT EXTRA', 'Street': 'BROOKFIELD CENTRE', 'Suburb': 'CHESHUNT', 'Town': 'WALTHAM CROSS', 'County': 'HERTFORDSHIRE', 'Postcode': 'EN8 0TA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 130.9, 'InGbp': 1.309, 'TimeRecorded': '14/08/2019 19:05:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '11/08/2019 14:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 17:55:00'}}]}, {'DistanceFromSearchPostcode': 4.59, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO COLNEY HATCH EXTRA', 'Street': 'NORTH CIRCULAR ROAD', 'Suburb': 'FRIERN BARNET', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N12 0SH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 21:57:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '04/08/2019 12:07:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 4.2, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS LOW HALL', 'Street': 'WALTHAMSTOW AVENUE', 'Suburb': 'SOUTH CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8ST', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '17/08/2019 20:46:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 17:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 23:39:00'}}]}]}}}} {'DistanceFromSearchPostcode': 4.59, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO COLNEY HATCH EXTRA', 'Street': 'NORTH CIRCULAR ROAD', 'Suburb': 'FRIERN BARNET', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N12 0SH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 21:57:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '04/08/2019 12:07:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 18:32:00'}}]} {'1-Day Price Prediction': 131.9, '1-Day Prediction Confidence': 0.078125, '1-Day Prediction Model': 'Simple', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 TESCO EXTRA 0.078125 ... N12 0SH 131.9 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 762 TESCO EXTRA Enfield ... 29/05/2019 20:29:00 LONDON 1564 TESCO EXTRA Islington ... 29/05/2019 20:29:00 LONDON 1714 TESCO EXTRA Camden ... 29/05/2019 20:29:00 LONDON 3697 TESCO EXTRA Enfield ... 30/05/2019 21:10:00 LONDON 4503 TESCO EXTRA Islington ... 30/05/2019 21:10:00 LONDON 4653 TESCO EXTRA Camden ... 30/05/2019 21:10:00 LONDON 6643 TESCO EXTRA Enfield ... 31/05/2019 20:52:00 LONDON 7450 TESCO EXTRA Islington ... 31/05/2019 20:52:00 LONDON 7600 TESCO EXTRA Camden ... 31/05/2019 20:52:00 LONDON 9596 TESCO EXTRA Enfield ... 01/06/2019 20:01:00 LONDON 10404 TESCO EXTRA Islington ... 01/06/2019 20:01:00 LONDON 10555 TESCO EXTRA Camden ... 01/06/2019 20:01:00 LONDON 12556 TESCO EXTRA Enfield ... 02/06/2019 19:20:00 LONDON 13367 TESCO EXTRA Islington ... 02/06/2019 19:20:00 LONDON 13518 TESCO EXTRA Camden ... 02/06/2019 19:20:00 LONDON 15522 TESCO EXTRA Enfield ... 02/06/2019 19:20:00 LONDON 16333 TESCO EXTRA Islington ... 02/06/2019 19:20:00 LONDON 16484 TESCO EXTRA Camden ... 02/06/2019 19:20:00 LONDON 18493 TESCO EXTRA Enfield ... 04/06/2019 21:52:00 LONDON 19313 TESCO EXTRA Islington ... 04/06/2019 21:52:00 LONDON 19466 TESCO EXTRA Camden ... 04/06/2019 21:52:00 LONDON 21480 TESCO EXTRA Enfield ... 04/06/2019 21:52:00 LONDON 22300 TESCO EXTRA Islington ... 04/06/2019 21:52:00 LONDON 22453 TESCO EXTRA Camden ... 04/06/2019 21:52:00 LONDON 24474 TESCO EXTRA Enfield ... 06/06/2019 18:39:00 LONDON 25297 TESCO EXTRA Islington ... 06/06/2019 18:39:00 LONDON 25450 TESCO EXTRA Camden ... 06/06/2019 18:39:00 LONDON 27476 TESCO EXTRA Enfield ... 06/06/2019 18:39:00 LONDON 28299 TESCO EXTRA Islington ... 06/06/2019 18:39:00 LONDON 28452 TESCO EXTRA Camden ... 06/06/2019 18:39:00 LONDON ... ... ... ... ... ... 33480 TESCO EXTRA Enfield ... 06/06/2019 18:39:00 LONDON 34303 TESCO EXTRA Islington ... 06/06/2019 18:39:00 LONDON 34456 TESCO EXTRA Camden ... 06/06/2019 18:39:00 LONDON 36486 TESCO EXTRA Enfield ... 09/06/2019 19:49:00 LONDON 37311 TESCO EXTRA Islington ... 09/06/2019 19:49:00 LONDON 37464 TESCO EXTRA Camden ... 09/06/2019 19:49:00 LONDON 39502 TESCO EXTRA Enfield ... 11/06/2019 20:36:00 LONDON 40330 TESCO EXTRA Islington ... 11/06/2019 20:36:00 LONDON 40483 TESCO EXTRA Camden ... 11/06/2019 20:36:00 LONDON 42526 TESCO EXTRA Enfield ... 11/06/2019 20:36:00 LONDON 43354 TESCO EXTRA Islington ... 11/06/2019 20:36:00 LONDON 43507 TESCO EXTRA Camden ... 11/06/2019 20:36:00 LONDON 45551 TESCO EXTRA Enfield ... 13/06/2019 21:57:00 LONDON 46383 TESCO EXTRA Islington ... 13/06/2019 21:57:00 LONDON 46537 TESCO EXTRA Camden ... 13/06/2019 21:57:00 LONDON 48473 TESCO EXTRA Enfield ... 16/06/2019 20:45:00 LONDON 49230 TESCO EXTRA Islington ... 16/06/2019 20:45:00 LONDON 49362 TESCO EXTRA Camden ... 16/06/2019 20:45:00 LONDON 51150 TESCO EXTRA Enfield ... 16/06/2019 20:45:00 LONDON 51907 TESCO EXTRA Islington ... 16/06/2019 20:45:00 LONDON 52039 TESCO EXTRA Camden ... 16/06/2019 20:45:00 LONDON 53827 TESCO EXTRA Enfield ... 16/06/2019 20:45:00 LONDON 54584 TESCO EXTRA Islington ... 16/06/2019 20:45:00 LONDON 54716 TESCO EXTRA Camden ... 16/06/2019 20:45:00 LONDON 56504 TESCO EXTRA Enfield ... 16/06/2019 20:45:00 LONDON 57261 TESCO EXTRA Islington ... 16/06/2019 20:45:00 LONDON 57393 TESCO EXTRA Camden ... 16/06/2019 20:45:00 LONDON 59227 TESCO EXTRA Enfield ... 17/06/2019 20:06:00 LONDON 60008 TESCO EXTRA Islington ... 17/06/2019 20:06:00 LONDON 60142 TESCO EXTRA Camden ... 17/06/2019 20:06:00 LONDON [63 rows x 13 columns]} {'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 21:57:00'}} Station update input {'Date': ['2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22'], 'SearchPostCode': ['EN1 1AA', 'EN1 1AA', 'EN1 1AA', 'EN1 1AA', 'EN1 1AA', 'EN1 1AA', 'EN1 1AA', 'EN1 1AA', 'EN1 1AA'], 'DistanceFromSearchPostcode': [4.07, 3.19, 3.95, 3.21, 1.75, 1.22, 0.84, 4.82, 4.59], 'Brand': ['TESCO', 'ASDA', 'MORRISONS', 'TESCO EXTRA', 'ESSO', 'TESCO EXTRA', 'MORRISONS', 'TESCO EXTRA', 'TESCO EXTRA'], 'Name': ['TESCO WALTHAM ABBEY', 'ASDA TOTTENHAM WHITE HART LANE PFS', 'MORRISONS CHINGFORD', 'TESCO LEA VALLEY EXTRA', 'MFG HIGHFIELDS', 'TESCO PONDERS END EXTRA', 'MORRISONS ENFIELD', 'TESCO CHESHUNT EXTRA', 'TESCO COLNEY HATCH EXTRA'], 'Street': ['SEWARDSTONE ROAD', 'WHITE HART LANE', 'SALISBURY HALL GARDENS', 'GLOVER DRIVE', 'GREEN LANES', 'HIGH STREET', 'SOUTHBURY ROAD', 'BROOKFIELD CENTRE', 'NORTH CIRCULAR ROAD'], 'Town': ['WALTHAM ABBEY', 'LONDON', 'LONDON', 'LONDON', 'LONDON', 'ENFIELD', 'ENFIELD', 'WALTHAM CROSS', 'LONDON'], 'County': ['ESSEX', 'INNER LONDON', 'OUTER LONDON', 'OUTER LONDON', 'OUTER LONDON', 'OUTER LONDON', 'OUTER LONDON', 'HERTFORDSHIRE', 'OUTER LONDON'], 'PostCode': ['EN9 1JH', 'N17 7LY', 'E4 8SA', 'N18 3HF', 'N21 3RL', 'EN3 4DP', 'EN1 1TW', 'EN8 0TA', 'N12 0SH'], 'FuelType': ['Diesel', 'Diesel', 'Diesel', 'Diesel', 'Diesel', 'Diesel', 'Diesel', 'Diesel', 'Diesel'], 'Price': [127.9, 126.7, 126.9, 126.9, 126.9, 126.9, 126.9, 130.9, 131.9], '1-Day Price Prediction': [127.86256126007453, 126.7, 126.9, 126.9, 126.82547156897496, 126.87279569949442, 126.84835643805809, 130.91144703095733, 131.9], '1-Day Prediction Confidence': [0.006492808492069457, 0.03125, 99999, 0.015625, 0.003745270508815679, 0.011753797845798886, 0.00491335053760622, 0.004449084133767656, 0.078125], '1-Day Prediction Model': ['Additive', 'Simple', 'N/A', 'Simple', 'Additive', 'Additive', 'Additive', 'Additive', 'Simple'], 'TimeRecorded': ['14/08/2019 20:05:00', '17/08/2019 20:00:00', '17/08/2019 15:23:00', '17/08/2019 18:11:00', '17/08/2019 13:16:00', '17/08/2019 09:38:00', '17/08/2019 11:19:00', '14/08/2019 19:05:00', '14/08/2019 21:57:00'], 'Lat': [51.6817903812994, 51.6065535310744, 51.60609825516, 51.609962013763, 51.6298088950792, 51.6480166019087, 51.6474769539579, 51.7180098975239, 51.6069303323925], 'Lon': [-0.002875417936538, -0.091168732968424, -0.017059077302857, -0.048535036213301, -0.096766978329796, -0.047363753753944, -0.057114997736329, -0.037444267576971, -0.156371800219188]} Station update output [-0.156371800219188, 51.6069303323925] 2019-08-22 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': 'b8872f3f-8423-4883-ab99-53aac8002ade', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'EN1 1AA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 10, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 4.07, 'Brand': 'TESCO', 'Name': 'TESCO WALTHAM ABBEY', 'Street': 'SEWARDSTONE ROAD', 'Suburb': '', 'Town': 'WALTHAM ABBEY', 'County': 'ESSEX', 'Postcode': 'EN9 1JH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '14/08/2019 20:05:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 123.9, 'InGbp': 1.239, 'TimeRecorded': '14/08/2019 13:09:00'}}]}, {'DistanceFromSearchPostcode': 3.19, 'Brand': 'ASDA', 'Name': 'ASDA TOTTENHAM WHITE HART LANE PFS', 'Street': 'WHITE HART LANE', 'Suburb': 'TOTTENHAM', 'Town': 'LONDON', 'County': 'INNER LONDON', 'Postcode': 'N17 7LY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 20:00:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.7, 'InGbp': 1.257, 'TimeRecorded': '17/08/2019 20:15:00'}}]}, {'DistanceFromSearchPostcode': 3.95, 'Brand': 'MORRISONS', 'Name': 'MORRISONS CHINGFORD', 'Street': 'SALISBURY HALL GARDENS', 'Suburb': 'CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8SA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 15:23:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 21:58:00'}}]}, {'DistanceFromSearchPostcode': 3.21, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO LEA VALLEY EXTRA', 'Street': 'GLOVER DRIVE', 'Suburb': 'UPPER EDMONTON', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N18 3HF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 18:11:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 18:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:46:00'}}]}, {'DistanceFromSearchPostcode': 1.75, 'Brand': 'ESSO', 'Name': 'MFG HIGHFIELDS', 'Street': 'GREEN LANES', 'Suburb': 'WINCHMORE HILL', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N21 3RL', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:16:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '10/08/2019 17:37:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '30/07/2019 12:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:43:00'}}]}, {'DistanceFromSearchPostcode': 1.22, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO PONDERS END EXTRA', 'Street': 'HIGH STREET', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN3 4DP', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 09:38:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '05/08/2019 06:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 16:04:00'}}]}, {'DistanceFromSearchPostcode': 0.84, 'Brand': 'MORRISONS', 'Name': 'MORRISONS ENFIELD', 'Street': 'SOUTHBURY ROAD', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN1 1TW', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 11:19:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '07/08/2019 18:14:00'}}]}, {'DistanceFromSearchPostcode': 4.82, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO CHESHUNT EXTRA', 'Street': 'BROOKFIELD CENTRE', 'Suburb': 'CHESHUNT', 'Town': 'WALTHAM CROSS', 'County': 'HERTFORDSHIRE', 'Postcode': 'EN8 0TA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 130.9, 'InGbp': 1.309, 'TimeRecorded': '14/08/2019 19:05:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '11/08/2019 14:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 17:55:00'}}]}, {'DistanceFromSearchPostcode': 4.59, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO COLNEY HATCH EXTRA', 'Street': 'NORTH CIRCULAR ROAD', 'Suburb': 'FRIERN BARNET', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N12 0SH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 21:57:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '04/08/2019 12:07:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 4.2, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS LOW HALL', 'Street': 'WALTHAMSTOW AVENUE', 'Suburb': 'SOUTH CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8ST', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '17/08/2019 20:46:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 17:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 23:39:00'}}]}]}}}} {'DistanceFromSearchPostcode': 4.59, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO COLNEY HATCH EXTRA', 'Street': 'NORTH CIRCULAR ROAD', 'Suburb': 'FRIERN BARNET', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N12 0SH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 21:57:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '04/08/2019 12:07:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 18:32:00'}}]} {'1-Day Price Prediction': 131.9, '1-Day Prediction Confidence': 0.078125, '1-Day Prediction Model': 'Simple', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 TESCO EXTRA 0.078125 ... N12 0SH 131.9 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 762 TESCO EXTRA Enfield ... 29/05/2019 20:29:00 LONDON 1564 TESCO EXTRA Islington ... 29/05/2019 20:29:00 LONDON 1714 TESCO EXTRA Camden ... 29/05/2019 20:29:00 LONDON 3697 TESCO EXTRA Enfield ... 30/05/2019 21:10:00 LONDON 4503 TESCO EXTRA Islington ... 30/05/2019 21:10:00 LONDON 4653 TESCO EXTRA Camden ... 30/05/2019 21:10:00 LONDON 6643 TESCO EXTRA Enfield ... 31/05/2019 20:52:00 LONDON 7450 TESCO EXTRA Islington ... 31/05/2019 20:52:00 LONDON 7600 TESCO EXTRA Camden ... 31/05/2019 20:52:00 LONDON 9596 TESCO EXTRA Enfield ... 01/06/2019 20:01:00 LONDON 10404 TESCO EXTRA Islington ... 01/06/2019 20:01:00 LONDON 10555 TESCO EXTRA Camden ... 01/06/2019 20:01:00 LONDON 12556 TESCO EXTRA Enfield ... 02/06/2019 19:20:00 LONDON 13367 TESCO EXTRA Islington ... 02/06/2019 19:20:00 LONDON 13518 TESCO EXTRA Camden ... 02/06/2019 19:20:00 LONDON 15522 TESCO EXTRA Enfield ... 02/06/2019 19:20:00 LONDON 16333 TESCO EXTRA Islington ... 02/06/2019 19:20:00 LONDON 16484 TESCO EXTRA Camden ... 02/06/2019 19:20:00 LONDON 18493 TESCO EXTRA Enfield ... 04/06/2019 21:52:00 LONDON 19313 TESCO EXTRA Islington ... 04/06/2019 21:52:00 LONDON 19466 TESCO EXTRA Camden ... 04/06/2019 21:52:00 LONDON 21480 TESCO EXTRA Enfield ... 04/06/2019 21:52:00 LONDON 22300 TESCO EXTRA Islington ... 04/06/2019 21:52:00 LONDON 22453 TESCO EXTRA Camden ... 04/06/2019 21:52:00 LONDON 24474 TESCO EXTRA Enfield ... 06/06/2019 18:39:00 LONDON 25297 TESCO EXTRA Islington ... 06/06/2019 18:39:00 LONDON 25450 TESCO EXTRA Camden ... 06/06/2019 18:39:00 LONDON 27476 TESCO EXTRA Enfield ... 06/06/2019 18:39:00 LONDON 28299 TESCO EXTRA Islington ... 06/06/2019 18:39:00 LONDON 28452 TESCO EXTRA Camden ... 06/06/2019 18:39:00 LONDON ... ... ... ... ... ... 33480 TESCO EXTRA Enfield ... 06/06/2019 18:39:00 LONDON 34303 TESCO EXTRA Islington ... 06/06/2019 18:39:00 LONDON 34456 TESCO EXTRA Camden ... 06/06/2019 18:39:00 LONDON 36486 TESCO EXTRA Enfield ... 09/06/2019 19:49:00 LONDON 37311 TESCO EXTRA Islington ... 09/06/2019 19:49:00 LONDON 37464 TESCO EXTRA Camden ... 09/06/2019 19:49:00 LONDON 39502 TESCO EXTRA Enfield ... 11/06/2019 20:36:00 LONDON 40330 TESCO EXTRA Islington ... 11/06/2019 20:36:00 LONDON 40483 TESCO EXTRA Camden ... 11/06/2019 20:36:00 LONDON 42526 TESCO EXTRA Enfield ... 11/06/2019 20:36:00 LONDON 43354 TESCO EXTRA Islington ... 11/06/2019 20:36:00 LONDON 43507 TESCO EXTRA Camden ... 11/06/2019 20:36:00 LONDON 45551 TESCO EXTRA Enfield ... 13/06/2019 21:57:00 LONDON 46383 TESCO EXTRA Islington ... 13/06/2019 21:57:00 LONDON 46537 TESCO EXTRA Camden ... 13/06/2019 21:57:00 LONDON 48473 TESCO EXTRA Enfield ... 16/06/2019 20:45:00 LONDON 49230 TESCO EXTRA Islington ... 16/06/2019 20:45:00 LONDON 49362 TESCO EXTRA Camden ... 16/06/2019 20:45:00 LONDON 51150 TESCO EXTRA Enfield ... 16/06/2019 20:45:00 LONDON 51907 TESCO EXTRA Islington ... 16/06/2019 20:45:00 LONDON 52039 TESCO EXTRA Camden ... 16/06/2019 20:45:00 LONDON 53827 TESCO EXTRA Enfield ... 16/06/2019 20:45:00 LONDON 54584 TESCO EXTRA Islington ... 16/06/2019 20:45:00 LONDON 54716 TESCO EXTRA Camden ... 16/06/2019 20:45:00 LONDON 56504 TESCO EXTRA Enfield ... 16/06/2019 20:45:00 LONDON 57261 TESCO EXTRA Islington ... 16/06/2019 20:45:00 LONDON 57393 TESCO EXTRA Camden ... 16/06/2019 20:45:00 LONDON 59227 TESCO EXTRA Enfield ... 17/06/2019 20:06:00 LONDON 60008 TESCO EXTRA Islington ... 17/06/2019 20:06:00 LONDON 60142 TESCO EXTRA Camden ... 17/06/2019 20:06:00 LONDON [63 rows x 13 columns]} {'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 21:57:00'}} Station call_processor output SAINSBURYS LONDON OUTER LONDON E4 8ST Diesel 127.9 EN1 1AA Processor init output Processor transformer input Processor determine_brand_type input True Processor determine_brand_type output True Processor generate_brand_filtered_df input Brand ... Town 0 MORRISONS ... ABERDEEN 1 MORRISONS ... ABERDEEN 11 ASDA ... ABERDEEN 12 ASDA ... ABERDEEN 13 ASDA ... ABERDEEN 14 SAINSBURYS ... ABERDEEN 15 SAINSBURYS ... ABERDEEN 16 SAINSBURYS ... ABERDEEN 19 TESCO EXTRA ... ABERDEEN 20 TESCO EXTRA ... ABERDEEN 21 TESCO EXTRA ... ABERDEEN 22 ASDA ... ABERDEEN 23 ASDA ... ABERDEEN 24 ASDA ... ABERDEEN 25 ASDA ... ABERDEEN 26 SAINSBURYS ... ST ALBANS 27 SAINSBURYS ... ST ALBANS 28 SAINSBURYS ... ST ALBANS 29 MORRISONS ... ST ALBANS 30 MORRISONS ... ST ALBANS 31 SAINSBURYS ... ST ALBANS 32 SAINSBURYS ... ST ALBANS 40 SAINSBURYS ... ST ALBANS 41 SAINSBURYS ... ST ALBANS 42 SAINSBURYS ... ST ALBANS 58 ASDA ... HATFIELD 59 ASDA ... HATFIELD 60 TESCO ... BIRMINGHAM 61 TESCO ... BIRMINGHAM 62 TESCO ... BIRMINGHAM ... ... ... ... 61265 MORRISONS ... WEDNESBURY 61266 ASDA ... DUDLEY 61267 ASDA ... DUDLEY 61268 MORRISONS ... WILLENHALL 61269 MORRISONS ... WILLENHALL 61270 MORRISONS ... WILLENHALL 61271 MORRISONS ... WOLVERHAMPTON 61272 MORRISONS ... WOLVERHAMPTON 61273 SAINSBURYS ... WOLVERHAMPTON 61274 SAINSBURYS ... WOLVERHAMPTON 61275 SAINSBURYS ... WOLVERHAMPTON 61276 ASDA ... WOLVERHAMPTON 61277 ASDA ... WOLVERHAMPTON 61278 SAINSBURYS ... WOLVERHAMPTON 61279 SAINSBURYS ... WOLVERHAMPTON 61280 SAINSBURYS ... WOLVERHAMPTON 61284 ASDA ... YORK 61285 ASDA ... YORK 61286 MORRISONS ... YORK 61287 MORRISONS ... YORK 61288 MORRISONS ... YORK 61289 SAINSBURYS ... YORK 61290 SAINSBURYS ... YORK 61291 SAINSBURYS ... YORK 61292 TESCO EXTRA ... YORK 61293 TESCO EXTRA ... YORK 61294 TESCO EXTRA ... YORK 61295 TESCO EXTRA ... YORK 61296 TESCO EXTRA ... YORK 61297 TESCO EXTRA ... YORK [33413 rows x 13 columns] Processor generate_brand_filtered_df output Brand ... Town 0 MORRISONS ... ABERDEEN 1 MORRISONS ... ABERDEEN 11 ASDA ... ABERDEEN 12 ASDA ... ABERDEEN 13 ASDA ... ABERDEEN 14 SAINSBURYS ... ABERDEEN 15 SAINSBURYS ... ABERDEEN 16 SAINSBURYS ... ABERDEEN 19 TESCO EXTRA ... ABERDEEN 20 TESCO EXTRA ... ABERDEEN 21 TESCO EXTRA ... ABERDEEN 22 ASDA ... ABERDEEN 23 ASDA ... ABERDEEN 24 ASDA ... ABERDEEN 25 ASDA ... ABERDEEN 26 SAINSBURYS ... ST ALBANS 27 SAINSBURYS ... ST ALBANS 28 SAINSBURYS ... ST ALBANS 29 MORRISONS ... ST ALBANS 30 MORRISONS ... ST ALBANS 31 SAINSBURYS ... ST ALBANS 32 SAINSBURYS ... ST ALBANS 40 SAINSBURYS ... ST ALBANS 41 SAINSBURYS ... ST ALBANS 42 SAINSBURYS ... ST ALBANS 58 ASDA ... HATFIELD 59 ASDA ... HATFIELD 60 TESCO ... BIRMINGHAM 61 TESCO ... BIRMINGHAM 62 TESCO ... BIRMINGHAM ... ... ... ... 61265 MORRISONS ... WEDNESBURY 61266 ASDA ... DUDLEY 61267 ASDA ... DUDLEY 61268 MORRISONS ... WILLENHALL 61269 MORRISONS ... WILLENHALL 61270 MORRISONS ... WILLENHALL 61271 MORRISONS ... WOLVERHAMPTON 61272 MORRISONS ... WOLVERHAMPTON 61273 SAINSBURYS ... WOLVERHAMPTON 61274 SAINSBURYS ... WOLVERHAMPTON 61275 SAINSBURYS ... WOLVERHAMPTON 61276 ASDA ... WOLVERHAMPTON 61277 ASDA ... WOLVERHAMPTON 61278 SAINSBURYS ... WOLVERHAMPTON 61279 SAINSBURYS ... WOLVERHAMPTON 61280 SAINSBURYS ... WOLVERHAMPTON 61284 ASDA ... YORK 61285 ASDA ... YORK 61286 MORRISONS ... YORK 61287 MORRISONS ... YORK 61288 MORRISONS ... YORK 61289 SAINSBURYS ... YORK 61290 SAINSBURYS ... YORK 61291 SAINSBURYS ... YORK 61292 TESCO EXTRA ... YORK 61293 TESCO EXTRA ... YORK 61294 TESCO EXTRA ... YORK 61295 TESCO EXTRA ... YORK 61296 TESCO EXTRA ... YORK 61297 TESCO EXTRA ... YORK [33413 rows x 13 columns] Processor nearest_postcode input Brand ... Town 0 MORRISONS ... ABERDEEN 1 MORRISONS ... ABERDEEN 11 ASDA ... ABERDEEN 12 ASDA ... ABERDEEN 13 ASDA ... ABERDEEN 14 SAINSBURYS ... ABERDEEN 15 SAINSBURYS ... ABERDEEN 16 SAINSBURYS ... ABERDEEN 19 TESCO EXTRA ... ABERDEEN 20 TESCO EXTRA ... ABERDEEN 21 TESCO EXTRA ... ABERDEEN 22 ASDA ... ABERDEEN 23 ASDA ... ABERDEEN 24 ASDA ... ABERDEEN 25 ASDA ... ABERDEEN 26 SAINSBURYS ... ST ALBANS 27 SAINSBURYS ... ST ALBANS 28 SAINSBURYS ... ST ALBANS 29 MORRISONS ... ST ALBANS 30 MORRISONS ... ST ALBANS 31 SAINSBURYS ... ST ALBANS 32 SAINSBURYS ... ST ALBANS 40 SAINSBURYS ... ST ALBANS 41 SAINSBURYS ... ST ALBANS 42 SAINSBURYS ... ST ALBANS 58 ASDA ... HATFIELD 59 ASDA ... HATFIELD 60 TESCO ... BIRMINGHAM 61 TESCO ... BIRMINGHAM 62 TESCO ... BIRMINGHAM ... ... ... ... 61265 MORRISONS ... WEDNESBURY 61266 ASDA ... DUDLEY 61267 ASDA ... DUDLEY 61268 MORRISONS ... WILLENHALL 61269 MORRISONS ... WILLENHALL 61270 MORRISONS ... WILLENHALL 61271 MORRISONS ... WOLVERHAMPTON 61272 MORRISONS ... WOLVERHAMPTON 61273 SAINSBURYS ... WOLVERHAMPTON 61274 SAINSBURYS ... WOLVERHAMPTON 61275 SAINSBURYS ... WOLVERHAMPTON 61276 ASDA ... WOLVERHAMPTON 61277 ASDA ... WOLVERHAMPTON 61278 SAINSBURYS ... WOLVERHAMPTON 61279 SAINSBURYS ... WOLVERHAMPTON 61280 SAINSBURYS ... WOLVERHAMPTON 61284 ASDA ... YORK 61285 ASDA ... YORK 61286 MORRISONS ... YORK 61287 MORRISONS ... YORK 61288 MORRISONS ... YORK 61289 SAINSBURYS ... YORK 61290 SAINSBURYS ... YORK 61291 SAINSBURYS ... YORK 61292 TESCO EXTRA ... YORK 61293 TESCO EXTRA ... YORK 61294 TESCO EXTRA ... YORK 61295 TESCO EXTRA ... YORK 61296 TESCO EXTRA ... YORK 61297 TESCO EXTRA ... YORK [33413 rows x 13 columns] Processor generate_matching_post_codes input E4 8ST Processor generate_outcode input E Processor generate_outcode output AB24 5AR Processor generate_outcode input AB Processor generate_outcode output AB10 7QA Processor generate_outcode input AB Processor generate_outcode output AB10 7AY Processor generate_outcode input AB Processor generate_outcode output AB22 8HB Processor generate_outcode input AB Processor generate_outcode output AB22 8UR Processor generate_outcode input AB Processor generate_outcode output AB21 7NG Processor generate_outcode input AB Processor generate_outcode output AL1 2QU Processor generate_outcode input AL Processor generate_outcode output AL1 4SU Processor generate_outcode input AL Processor generate_outcode output AL1 4UZ Processor generate_outcode input AL Processor generate_outcode output AL2 1AB Processor generate_outcode input AL Processor generate_outcode output AL10 0JP Processor generate_outcode input AL Processor generate_outcode output B18 7BH Processor generate_outcode input B Processor generate_outcode output B10 0XA Processor generate_outcode input B Processor generate_outcode output B29 6SJ Processor generate_outcode input B Processor generate_outcode output B10 0HH Processor generate_outcode input B Processor generate_outcode output B29 5UP Processor generate_outcode input B Processor generate_outcode output B26 1AD Processor generate_outcode input B Processor generate_outcode output B70 7PR Processor generate_outcode input B Processor generate_outcode output B31 1PT Processor generate_outcode input B Processor generate_outcode output BA2 3BE Processor generate_outcode input BA Processor generate_outcode output BB1 3HF Processor generate_outcode input BB Processor generate_outcode output BB2 3DY Processor generate_outcode input BB Processor generate_outcode output BB6 7AT Processor generate_outcode input BB Processor generate_outcode output BB5 1QR Processor generate_outcode input BB Processor generate_outcode output BD5 0PX Processor generate_outcode input BD Processor generate_outcode output BD8 9AN Processor generate_outcode input BD Processor generate_outcode output BD3 7HZ Processor generate_outcode input BD Processor generate_outcode output BD7 2NX Processor generate_outcode input BD Processor generate_outcode output BD5 8HP Processor generate_outcode input BD Processor generate_outcode output BD4 7SR Processor generate_outcode input BD Processor generate_outcode output BD7 4EY Processor generate_outcode input BD Processor generate_outcode output BD10 8EG Processor generate_outcode input BD Processor generate_outcode output BD10 0QF Processor generate_outcode input BD Processor generate_outcode output BD6 2DW Processor generate_outcode input BD Processor generate_outcode output LS28 6AR Processor generate_outcode input LS Processor generate_outcode output LS13 4DN Processor generate_outcode input LS Processor generate_outcode output BH12 1AU Processor generate_outcode input BH Processor generate_outcode output BH12 4BA Processor generate_outcode input BH Processor generate_outcode output BH7 7DY Processor generate_outcode input BH Processor generate_outcode output BH12 4NX Processor generate_outcode input BH Processor generate_outcode output BH17 9DW Processor generate_outcode input BH Processor generate_outcode output BB4 6LY Processor generate_outcode input BB Processor generate_outcode output BL9 5BY Processor generate_outcode input BL Processor generate_outcode output BB4 6DB Processor generate_outcode input BB Processor generate_outcode output BL2 3HN Processor generate_outcode input BL Processor generate_outcode output BN2 5UT Processor generate_outcode input BN Processor generate_outcode output BN1 8AS Processor generate_outcode input BN Processor generate_outcode output BN3 7GD Processor generate_outcode input BN Processor generate_outcode output BN43 6TD Processor generate_outcode input BN Processor generate_outcode output CR0 3JW Processor generate_outcode input CR Processor generate_outcode output CA2 5SX Processor generate_outcode input CA Processor generate_outcode output CA3 0AD Processor generate_outcode input CA Processor generate_outcode output CA1 2SB Processor generate_outcode input CA Processor generate_outcode output CA3 0JQ Processor generate_outcode input CA Processor generate_outcode output BS4 3QA Processor generate_outcode input BS Processor generate_outcode output BS3 4JY Processor generate_outcode input BS Processor generate_outcode output BS8 2XS Processor generate_outcode input BS Processor generate_outcode output BS5 8QN Processor generate_outcode input BS Processor generate_outcode output BS3 2NN Processor generate_outcode input BS Processor generate_outcode output BS14 0ST Processor generate_outcode input BS Processor generate_outcode output BS30 7DY Processor generate_outcode input BS Processor generate_outcode output BS13 0BD Processor generate_outcode input BS Processor generate_outcode output BS10 7UD Processor generate_outcode input BS Processor generate_outcode output BS16 7AE Processor generate_outcode input BS Processor generate_outcode output CF11 8AZ Processor generate_outcode input CF Processor generate_outcode output CF11 0JL Processor generate_outcode input CF Processor generate_outcode output CF23 9XN Processor generate_outcode input CF Processor generate_outcode output CF11 0SP Processor generate_outcode input CF Processor generate_outcode output CF24 2HP Processor generate_outcode input CF Processor generate_outcode output CF14 5EP Processor generate_outcode input CF Processor generate_outcode output CF14 9BB Processor generate_outcode input CF Processor generate_outcode output CF14 7EW Processor generate_outcode input CF Processor generate_outcode output CF23 8NL Processor generate_outcode input CF Processor generate_outcode output CF3 0EF Processor generate_outcode input CF Processor generate_outcode output CH2 4BA Processor generate_outcode input CH Processor generate_outcode output CH3 5QJ Processor generate_outcode input CH Processor generate_outcode output CH4 8SR Processor generate_outcode input CH Processor generate_outcode output CH4 0DR Processor generate_outcode input CH Processor generate_outcode output CR8 2HA Processor generate_outcode input CR Processor generate_outcode output CV5 8BX Processor generate_outcode input CV Processor generate_outcode output CV6 7NS Processor generate_outcode input CV Processor generate_outcode output CV3 4AR Processor generate_outcode input CV Processor generate_outcode output CV4 9BJ Processor generate_outcode input CV Processor generate_outcode output CV6 6AS Processor generate_outcode input CV Processor generate_outcode output CV4 7EH Processor generate_outcode input CV Processor generate_outcode output CV2 2TS Processor generate_outcode input CV Processor generate_outcode output CV3 2XA Processor generate_outcode input CV Processor generate_outcode output CV2 2BN Processor generate_outcode input CV Processor generate_outcode output CW1 2DD Processor generate_outcode input CW Processor generate_outcode output CW1 3AW Processor generate_outcode input CW Processor generate_outcode output CW5 6PH Processor generate_outcode input CW Processor generate_outcode output CW5 5YR Processor generate_outcode input CW Processor generate_outcode output DD2 1UG Processor generate_outcode input DD Processor generate_outcode output DD3 8QB Processor generate_outcode input DD Processor generate_outcode output DD3 0SZ Processor generate_outcode input DD Processor generate_outcode output DD4 8BR Processor generate_outcode input DD Processor generate_outcode output DD4 7XE Processor generate_outcode input DD Processor generate_outcode output DD2 4SR Processor generate_outcode input DD Processor generate_outcode output DD2 4WB Processor generate_outcode input DD Processor generate_outcode output DD4 8UG Processor generate_outcode input DD Processor generate_outcode output DE24 8ED Processor generate_outcode input DE Processor generate_outcode output DE21 6NZ Processor generate_outcode input DE Processor generate_outcode output DE22 3NF Processor generate_outcode input DE Processor generate_outcode output DE21 4RX Processor generate_outcode input DE Processor generate_outcode output DE21 7LW Processor generate_outcode input DE Processor generate_outcode output DE24 3DS Processor generate_outcode input DE Processor generate_outcode output DG1 2SH Processor generate_outcode input DG Processor generate_outcode output DG2 9BF Processor generate_outcode input DG Processor generate_outcode output DG1 3PF Processor generate_outcode input DG Processor generate_outcode output DH1 2RS Processor generate_outcode input DH Processor generate_outcode output DH1 5GD Processor generate_outcode input DH Processor generate_outcode output DL1 5JG Processor generate_outcode input DL Processor generate_outcode output DL1 2PY Processor generate_outcode input DL Processor generate_outcode output DL1 3RB Processor generate_outcode input DL Processor generate_outcode output DL1 4PJ Processor generate_outcode input DL Processor generate_outcode output DN5 8XG Processor generate_outcode input DN Processor generate_outcode output DN4 5NW Processor generate_outcode input DN Processor generate_outcode output DN4 8SJ Processor generate_outcode input DN Processor generate_outcode output DN4 8SN Processor generate_outcode input DN Processor generate_outcode output DN2 5PS Processor generate_outcode input DN Processor generate_outcode output DN3 2JE Processor generate_outcode input DN Processor generate_outcode output DN11 0LP Processor generate_outcode input DN Processor generate_outcode output DT1 2RY Processor generate_outcode input DT Processor generate_outcode output DY5 3BJ Processor generate_outcode input DY Processor generate_outcode output DY5 1QL Processor generate_outcode input DY Processor generate_outcode output DY4 0BP Processor generate_outcode input DY Processor generate_outcode output DY4 7HJ Processor generate_outcode input DY Processor generate_outcode output B69 4QB Processor generate_outcode input B Processor generate_outcode output B69 3DB Processor generate_outcode input B Processor generate_outcode output DY6 7HU Processor generate_outcode input DY Processor generate_outcode output WV14 0DP Processor generate_outcode input WV Processor generate_outcode output WS10 7HP Processor generate_outcode input WS Processor generate_outcode output E1 5BW Processor generate_outcode input E Processor generate_outcode output NW1 8AA Processor generate_outcode input NW Processor generate_outcode output SE1 5HG Processor generate_outcode input SE Processor generate_outcode output SE16 7LL Processor generate_outcode input SE Processor generate_outcode output SE1 5AG Processor generate_outcode input SE Processor generate_outcode output N4 1UJ Processor generate_outcode input N Processor generate_outcode output SE15 5HS Processor generate_outcode input SE Processor generate_outcode output SE14 5UL Processor generate_outcode input SE Processor generate_outcode output E14 3BT Processor generate_outcode input E Processor generate_outcode output E10 5NH Processor generate_outcode input E Processor generate_outcode output EH5 2HF Processor generate_outcode input EH Processor generate_outcode output EH11 2QF Processor generate_outcode input EH Processor generate_outcode output EH4 2EB Processor generate_outcode input EH Processor generate_outcode output EH14 1RJ Processor generate_outcode input EH Processor generate_outcode output EH5 1SA Processor generate_outcode input EH Processor generate_outcode output EH14 2ER Processor generate_outcode input EH Processor generate_outcode output EH13 9AH Processor generate_outcode input EH Processor generate_outcode output EH15 3AR Processor generate_outcode input EH Processor generate_outcode output EH12 7UQ Processor generate_outcode input EH Processor generate_outcode output EH20 9PW Processor generate_outcode input EH Processor generate_outcode output EN1 1TH Processor generate_outcode input EN Processor generate_outcode output EN1 1TW Processor generate_outcode input EN Processor generate_outcode output EN3 4DP Processor generate_outcode input EN Processor generate_outcode output N17 7LY Processor generate_outcode input N Processor generate_outcode output N18 3HF Processor generate_outcode input N Processor generate_outcode output N12 0SH Processor generate_outcode input N Processor generate_outcode output EX2 8NH Processor generate_outcode input EX Processor generate_outcode output EX4 7BY Processor generate_outcode input EX Processor generate_outcode output EX1 3PF Processor generate_outcode input EX Processor generate_outcode output EX2 7EZ Processor generate_outcode input EX Processor generate_outcode output FK1 5AT Processor generate_outcode input FK Processor generate_outcode output FK1 1LW Processor generate_outcode input FK Processor generate_outcode output FK1 4JB Processor generate_outcode input FK Processor generate_outcode output FK2 9XQ Processor generate_outcode input FK Processor generate_outcode output FK3 8TY Processor generate_outcode input FK Processor generate_outcode output FY1 3BP Processor generate_outcode input FY Processor generate_outcode output FY3 9JW Processor generate_outcode input FY Processor generate_outcode output FY4 4PF Processor generate_outcode input FY Processor generate_outcode output FY4 2AY Processor generate_outcode input FY Processor generate_outcode output FY4 4UJ Processor generate_outcode input FY Processor generate_outcode output FY5 3TS Processor generate_outcode input FY Processor generate_outcode output G3 6HA Processor generate_outcode input G Processor generate_outcode output G51 3HR Processor generate_outcode input G Processor generate_outcode output G43 1PU Processor generate_outcode input G Processor generate_outcode output G33 1AD Processor generate_outcode input G Processor generate_outcode output G13 1JD Processor generate_outcode input G Processor generate_outcode output G46 6AA Processor generate_outcode input G Processor generate_outcode output G64 2PT Processor generate_outcode input G Processor generate_outcode output G51 4BT Processor generate_outcode input G Processor generate_outcode output G53 6QR Processor generate_outcode input G Processor generate_outcode output G61 2TX Processor generate_outcode input G Processor generate_outcode output GL2 5SA Processor generate_outcode input GL Processor generate_outcode output GL1 1DS Processor generate_outcode input GL Processor generate_outcode output GL1 2SG Processor generate_outcode input GL Processor generate_outcode output GL1 1AH Processor generate_outcode input GL Processor generate_outcode output GL4 3RT Processor generate_outcode input GL Processor generate_outcode output GL2 4PF Processor generate_outcode input GL Processor generate_outcode output GL2 2SN Processor generate_outcode input GL Processor generate_outcode output GL3 4AA Processor generate_outcode input GL Processor generate_outcode output GU4 7JU Processor generate_outcode input GU Processor generate_outcode output GU7 1LQ Processor generate_outcode input GU Processor generate_outcode output GU21 2QT Processor generate_outcode input GU Processor generate_outcode output GU21 6ND Processor generate_outcode input GU Processor generate_outcode output HA0 1PF Processor generate_outcode input HA Processor generate_outcode output UB6 8DW Processor generate_outcode input UB Processor generate_outcode output NW10 7LW Processor generate_outcode input NW Processor generate_outcode output HA9 9EX Processor generate_outcode input HA Processor generate_outcode output NW10 0TL Processor generate_outcode input NW Processor generate_outcode output UB5 5AW Processor generate_outcode input UB Processor generate_outcode output NW9 6RN Processor generate_outcode input NW Processor generate_outcode output UB4 9SQ Processor generate_outcode input UB Processor generate_outcode output NW9 6JX Processor generate_outcode input NW Processor generate_outcode output TW7 5NZ Processor generate_outcode input TW Processor generate_outcode output HA4 0HQ Processor generate_outcode input HA Processor generate_outcode output NW9 0EW Processor generate_outcode input NW Processor generate_outcode output HA4 0EF Processor generate_outcode input HA Processor generate_outcode output NW2 1LZ Processor generate_outcode input NW Processor generate_outcode output UB3 3EX Processor generate_outcode input UB Processor generate_outcode output HD1 1RW Processor generate_outcode input HD Processor generate_outcode output HD1 6QR Processor generate_outcode input HD Processor generate_outcode output HD5 8DE Processor generate_outcode input HD Processor generate_outcode output HD2 2LQ Processor generate_outcode input HD Processor generate_outcode output HD5 8QW Processor generate_outcode input HD Processor generate_outcode output HX5 9DT Processor generate_outcode input HX Processor generate_outcode output HD6 1RZ Processor generate_outcode input HD Processor generate_outcode output HD9 5QR Processor generate_outcode input HD Processor generate_outcode output HG1 5DB Processor generate_outcode input HG Processor generate_outcode output HG2 8QZ Processor generate_outcode input HG Processor generate_outcode output HG2 7LD Processor generate_outcode input HG Processor generate_outcode output HP2 4JS Processor generate_outcode input HP Processor generate_outcode output HP3 9QZ Processor generate_outcode input HP Processor generate_outcode output HR4 0AG Processor generate_outcode input HR Processor generate_outcode output HR2 7JE Processor generate_outcode input HR Processor generate_outcode output HR2 7XS Processor generate_outcode input HR Processor generate_outcode output HU2 8RW Processor generate_outcode input HU Processor generate_outcode output HU3 4PE Processor generate_outcode input HU Processor generate_outcode output HU9 3JA Processor generate_outcode input HU Processor generate_outcode output HU6 7XP Processor generate_outcode input HU Processor generate_outcode output HU7 4WR Processor generate_outcode input HU Processor generate_outcode output HU13 9NS Processor generate_outcode input HU Processor generate_outcode output HU10 6RW Processor generate_outcode input HU Processor generate_outcode output HU11 4AL Processor generate_outcode input HU Processor generate_outcode output HX1 1SB Processor generate_outcode input HX Processor generate_outcode output HX1 4PG Processor generate_outcode input HX Processor generate_outcode output HX2 8HY Processor generate_outcode input HX Processor generate_outcode output IV2 3PX Processor generate_outcode input IV Processor generate_outcode output IV2 3TW Processor generate_outcode input IV Processor generate_outcode output IV2 7GD Processor generate_outcode input IV Processor generate_outcode output IV2 6BA Processor generate_outcode input IV Processor generate_outcode output IV2 4QX Processor generate_outcode input IV Processor generate_outcode output KA1 4BS Processor generate_outcode input KA Processor generate_outcode output KA1 2PY Processor generate_outcode input KA Processor generate_outcode output KA1 3XF Processor generate_outcode input KA Processor generate_outcode output KT3 4PJ Processor generate_outcode input KT Processor generate_outcode output TW12 1AW Processor generate_outcode input TW Processor generate_outcode output TW7 7JY Processor generate_outcode input TW Processor generate_outcode output TW9 4LT Processor generate_outcode input TW Processor generate_outcode output SM1 2NB Processor generate_outcode input SM Processor generate_outcode output KW1 4QS Processor generate_outcode input KW Processor generate_outcode output KY1 1SL Processor generate_outcode input KY Processor generate_outcode output KY1 3NU Processor generate_outcode input KY Processor generate_outcode output KY2 6QL Processor generate_outcode input KY Processor generate_outcode output L15 2HF Processor generate_outcode input L Processor generate_outcode output L6 5DR Processor generate_outcode input L Processor generate_outcode output CH63 8PZ Processor generate_outcode input CH Processor generate_outcode output CH45 4NZ Processor generate_outcode input CH Processor generate_outcode output L14 5PT Processor generate_outcode input L Processor generate_outcode output L20 4BB Processor generate_outcode input L Processor generate_outcode output L9 1NL Processor generate_outcode input L Processor generate_outcode output CH62 3QP Processor generate_outcode input CH Processor generate_outcode output CH43 7AA Processor generate_outcode input CH Processor generate_outcode output CH49 5PD Processor generate_outcode input CH Processor generate_outcode output LA1 5JR Processor generate_outcode input LA Processor generate_outcode output LA4 5TN Processor generate_outcode input LA Processor generate_outcode output LA4 4DW Processor generate_outcode input LA Processor generate_outcode output LD1 6BG Processor generate_outcode input LD Processor generate_outcode output LE2 7LW Processor generate_outcode input LE Processor generate_outcode output LE4 5NU Processor generate_outcode input LE Processor generate_outcode output LE4 7SJ Processor generate_outcode input LE Processor generate_outcode output LE4 1DE Processor generate_outcode input LE Processor generate_outcode output LE5 1BJ Processor generate_outcode input LE Processor generate_outcode output LE3 2LL Processor generate_outcode input LE Processor generate_outcode output LE19 1WT Processor generate_outcode input LE Processor generate_outcode output LE2 4PE Processor generate_outcode input LE Processor generate_outcode output LE4 8GN Processor generate_outcode input LE Processor generate_outcode output LE18 4SE Processor generate_outcode input LE Processor generate_outcode output LL13 7TU Processor generate_outcode input LL Processor generate_outcode output LL13 8HL Processor generate_outcode input LL Processor generate_outcode output LL13 8HF Processor generate_outcode input LL Processor generate_outcode output LL11 2BA Processor generate_outcode input LL Processor generate_outcode output LN6 7QL Processor generate_outcode input LN Processor generate_outcode output LN2 4QQ Processor generate_outcode input LN Processor generate_outcode output LN5 8HS Processor generate_outcode input LN Processor generate_outcode output LN6 7QN Processor generate_outcode input LN Processor generate_outcode output LN6 8JY Processor generate_outcode input LN Processor generate_outcode output LS11 5BJ Processor generate_outcode input LS Processor generate_outcode output LS10 2AP Processor generate_outcode input LS Processor generate_outcode output LS11 8AG Processor generate_outcode input LS Processor generate_outcode output LS11 8EW Processor generate_outcode input LS Processor generate_outcode output LS14 6UT Processor generate_outcode input LS Processor generate_outcode output LS10 4TQ Processor generate_outcode input LS Processor generate_outcode output LS27 9BG Processor generate_outcode input LS Processor generate_outcode output LS27 7RA Processor generate_outcode input LS Processor generate_outcode output LU2 9TA Processor generate_outcode input LU Processor generate_outcode output LU5 4JU Processor generate_outcode input LU Processor generate_outcode output LU3 4AB Processor generate_outcode input LU Processor generate_outcode output LU5 4RF Processor generate_outcode input LU Processor generate_outcode output M5 4QU Processor generate_outcode input M Processor generate_outcode output M15 5AQ Processor generate_outcode input M Processor generate_outcode output M11 4BD Processor generate_outcode input M Processor generate_outcode output M9 4DS Processor generate_outcode input M Processor generate_outcode output M11 2NG Processor generate_outcode input M Processor generate_outcode output M18 8LD Processor generate_outcode input M Processor generate_outcode output M9 6HP Processor generate_outcode input M Processor generate_outcode output M35 0AM Processor generate_outcode input M Processor generate_outcode output M35 0EJ Processor generate_outcode input M Processor generate_outcode output M43 6TQ Processor generate_outcode input M Processor generate_outcode output M41 7ZA Processor generate_outcode input M Processor generate_outcode output OL9 7LD Processor generate_outcode input OL Processor generate_outcode output MK1 1QB Processor generate_outcode input MK Processor generate_outcode output MK1 1DD Processor generate_outcode input MK Processor generate_outcode output MK4 4DD Processor generate_outcode input MK Processor generate_outcode output MK10 0AH Processor generate_outcode input MK Processor generate_outcode output MK12 5RJ Processor generate_outcode input MK Processor generate_outcode output ML4 1RJ Processor generate_outcode input ML Processor generate_outcode output ML4 1EN Processor generate_outcode input ML Processor generate_outcode output ML3 0BN Processor generate_outcode input ML Processor generate_outcode output ML3 0DF Processor generate_outcode input ML Processor generate_outcode output ML2 7BJ Processor generate_outcode input ML Processor generate_outcode output G72 0YS Processor generate_outcode input G Processor generate_outcode output G71 7ET Processor generate_outcode input G Processor generate_outcode output ML9 1QP Processor generate_outcode input ML Processor generate_outcode output ML5 3EG Processor generate_outcode input ML Processor generate_outcode output ML6 9JL Processor generate_outcode input ML Processor generate_outcode output NE6 1EJ Processor generate_outcode input NE Processor generate_outcode output NE6 2XP Processor generate_outcode input NE Processor generate_outcode output NE4 9SZ Processor generate_outcode input NE Processor generate_outcode output NE11 9YA Processor generate_outcode input NE Processor generate_outcode output NE7 7JW Processor generate_outcode input NE Processor generate_outcode output NE3 3BQ Processor generate_outcode input NE Processor generate_outcode output NE3 5BU Processor generate_outcode input NE Processor generate_outcode output NE21 5AB Processor generate_outcode input NE Processor generate_outcode output NE3 2FP Processor generate_outcode input NE Processor generate_outcode output NE12 8BP Processor generate_outcode input NE Processor generate_outcode output NG2 7HZ Processor generate_outcode input NG Processor generate_outcode output NG2 6PS Processor generate_outcode input NG Processor generate_outcode output NG5 6JY Processor generate_outcode input NG Processor generate_outcode output NG8 6AU Processor generate_outcode input NG Processor generate_outcode output NG8 3AP Processor generate_outcode input NG Processor generate_outcode output NG5 7DS Processor generate_outcode input NG Processor generate_outcode output NG9 2LA Processor generate_outcode input NG Processor generate_outcode output NG5 9DD Processor generate_outcode input NG Processor generate_outcode output NG6 8EQ Processor generate_outcode input NG Processor generate_outcode output NG6 8EP Processor generate_outcode input NG Processor generate_outcode output NN1 1HB Processor generate_outcode input NN Processor generate_outcode output NN4 0JF Processor generate_outcode input NN Processor generate_outcode output NN5 5BB Processor generate_outcode input NN Processor generate_outcode output NN3 6AA Processor generate_outcode input NN Processor generate_outcode output NN3 8JZ Processor generate_outcode input NN Processor generate_outcode output NP10 9SA Processor generate_outcode input NP Processor generate_outcode output NP11 6NP Processor generate_outcode input NP Processor generate_outcode output NP20 3BA Processor generate_outcode input NP Processor generate_outcode output NP20 5NG Processor generate_outcode input NP Processor generate_outcode output NP20 2BH Processor generate_outcode input NP Processor generate_outcode output NP10 8XL Processor generate_outcode input NP Processor generate_outcode output NP44 1UL Processor generate_outcode input NP Processor generate_outcode output NP44 3XU Processor generate_outcode input NP Processor generate_outcode output NP19 4TX Processor generate_outcode input NP Processor generate_outcode output OL1 1DJ Processor generate_outcode input OL Processor generate_outcode output OL9 6BW Processor generate_outcode input OL Processor generate_outcode output OL6 7UB Processor generate_outcode input OL Processor generate_outcode output OL6 7PF Processor generate_outcode input OL Processor generate_outcode output SK16 5PJ Processor generate_outcode input SK Processor generate_outcode output SK15 2BJ Processor generate_outcode input SK Processor generate_outcode output OX4 4XR Processor generate_outcode input OX Processor generate_outcode output OX4 6XJ Processor generate_outcode input OX Processor generate_outcode output OX5 2PE Processor generate_outcode input OX Processor generate_outcode output PA1 1GZ Processor generate_outcode input PA Processor generate_outcode output PA2 6QH Processor generate_outcode input PA Processor generate_outcode output PA4 0NQ Processor generate_outcode input PA Processor generate_outcode output G78 1FA Processor generate_outcode input G Processor generate_outcode output PA5 8SF Processor generate_outcode input PA Processor generate_outcode output G53 7RH Processor generate_outcode input G Processor generate_outcode output PE1 5NG Processor generate_outcode input PE Processor generate_outcode output PE4 6WS Processor generate_outcode input PE Processor generate_outcode output PE7 8BD Processor generate_outcode input PE Processor generate_outcode output PE2 8GP Processor generate_outcode input PE Processor generate_outcode output PE4 6NA Processor generate_outcode input PE Processor generate_outcode output PH1 2NR Processor generate_outcode input PH Processor generate_outcode output PH1 5AP Processor generate_outcode input PH Processor generate_outcode output PH1 5XD Processor generate_outcode input PH Processor generate_outcode output PH2 6JJ Processor generate_outcode input PH Processor generate_outcode output PL4 0AH Processor generate_outcode input PL Processor generate_outcode output PL9 7BH Processor generate_outcode input PL Processor generate_outcode output PL3 6RL Processor generate_outcode input PL Processor generate_outcode output PL5 3TW Processor generate_outcode input PL Processor generate_outcode output PL6 7PS Processor generate_outcode input PL Processor generate_outcode output PL6 7RF Processor generate_outcode input PL Processor generate_outcode output PO1 1JP Processor generate_outcode input PO Processor generate_outcode output PO4 8FD Processor generate_outcode input PO Processor generate_outcode output PO6 4SR Processor generate_outcode input PO Processor generate_outcode output PO6 1RR Processor generate_outcode input PO Processor generate_outcode output PO14 1TT Processor generate_outcode input PO Processor generate_outcode output PR2 6BX Processor generate_outcode input PR Processor generate_outcode output PR1 6PJ Processor generate_outcode input PR Processor generate_outcode output PR2 2YN Processor generate_outcode input PR Processor generate_outcode output PR2 8PL Processor generate_outcode input PR Processor generate_outcode output PR5 6BJ Processor generate_outcode input PR Processor generate_outcode output PR6 7JY Processor generate_outcode input PR Processor generate_outcode output PR25 3UR Processor generate_outcode input PR Processor generate_outcode output PR25 2FN Processor generate_outcode input PR Processor generate_outcode output RG1 8DF Processor generate_outcode input RG Processor generate_outcode output RG30 1AW Processor generate_outcode input RG Processor generate_outcode output RG2 0HB Processor generate_outcode input RG Processor generate_outcode output RG6 5TT Processor generate_outcode input RG Processor generate_outcode output RG31 5AL Processor generate_outcode input RG Processor generate_outcode output RG31 7SA Processor generate_outcode input RG Processor generate_outcode output RH6 8PJ Processor generate_outcode input RH Processor generate_outcode output RH6 0AT Processor generate_outcode input RH Processor generate_outcode output S7 2QB Processor generate_outcode input S Processor generate_outcode output S8 0TD Processor generate_outcode input S Processor generate_outcode output S13 9LR Processor generate_outcode input S Processor generate_outcode output S9 1EW Processor generate_outcode input S Processor generate_outcode output S8 7UE Processor generate_outcode input S Processor generate_outcode output S9 1EQ Processor generate_outcode input S Processor generate_outcode output S60 5TR Processor generate_outcode input S Processor generate_outcode output S35 9WJ Processor generate_outcode input S Processor generate_outcode output S20 7AB Processor generate_outcode input S Processor generate_outcode output SA1 7DF Processor generate_outcode input SA Processor generate_outcode output SA7 9RD Processor generate_outcode input SA Processor generate_outcode output SA6 8PS Processor generate_outcode input SA Processor generate_outcode output SA1 8JA Processor generate_outcode input SA Processor generate_outcode output SA5 4BA Processor generate_outcode input SA Processor generate_outcode output SA10 7FE Processor generate_outcode input SA Processor generate_outcode output SG1 1LA Processor generate_outcode input SG Processor generate_outcode output SG1 1ES Processor generate_outcode input SG Processor generate_outcode output SG2 8DT Processor generate_outcode input SG Processor generate_outcode output SG2 7DU Processor generate_outcode input SG Processor generate_outcode output SG1 4AE Processor generate_outcode input SG Processor generate_outcode output CR0 4XS Processor generate_outcode input CR Processor generate_outcode output KT17 1EQ Processor generate_outcode input KT Processor generate_outcode output SW19 1DD Processor generate_outcode input SW Processor generate_outcode output KT20 5NZ Processor generate_outcode input KT Processor generate_outcode output CR7 7ND Processor generate_outcode input CR Processor generate_outcode output SK1 2BT Processor generate_outcode input SK Processor generate_outcode output SK3 0RJ Processor generate_outcode input SK Processor generate_outcode output SK6 2BR Processor generate_outcode input SK Processor generate_outcode output SK8 3BB Processor generate_outcode input SK Processor generate_outcode output M34 3SJ Processor generate_outcode input M Processor generate_outcode output M34 3DS Processor generate_outcode input M Processor generate_outcode output SK14 2NG Processor generate_outcode input SK Processor generate_outcode output SL1 1XW Processor generate_outcode input SL Processor generate_outcode output UB3 4AZ Processor generate_outcode input UB Processor generate_outcode output UB2 5LN Processor generate_outcode input UB Processor generate_outcode output SN1 2EH Processor generate_outcode input SN Processor generate_outcode output SN5 7AA Processor generate_outcode input SN Processor generate_outcode output SN5 7DL Processor generate_outcode input SN Processor generate_outcode output SN3 4EW Processor generate_outcode input SN Processor generate_outcode output SN25 4BG Processor generate_outcode input SN Processor generate_outcode output SO16 4QE Processor generate_outcode input SO Processor generate_outcode output SO16 8HY Processor generate_outcode input SO Processor generate_outcode output SO45 5JA Processor generate_outcode input SO Processor generate_outcode output SO31 8GN Processor generate_outcode input SO Processor generate_outcode output SO30 2UH Processor generate_outcode input SO Processor generate_outcode output SO53 3YJ Processor generate_outcode input SO Processor generate_outcode output SP1 2NY Processor generate_outcode input SP Processor generate_outcode output SR5 1SF Processor generate_outcode input SR Processor generate_outcode output SR2 9TT Processor generate_outcode input SR Processor generate_outcode output SR3 1PD Processor generate_outcode input SR Processor generate_outcode output SR5 3JG Processor generate_outcode input SR Processor generate_outcode output SR6 8AA Processor generate_outcode input SR Processor generate_outcode output SR3 2NE Processor generate_outcode input SR Processor generate_outcode output NE35 9AR Processor generate_outcode input NE Processor generate_outcode output ST1 5SA Processor generate_outcode input ST Processor generate_outcode output ST1 4LS Processor generate_outcode input ST Processor generate_outcode output ST1 5NY Processor generate_outcode input ST Processor generate_outcode output ST5 0AP Processor generate_outcode input ST Processor generate_outcode output ST4 7QD Processor generate_outcode input ST Processor generate_outcode output ST5 3HY Processor generate_outcode input ST Processor generate_outcode output ST5 2AF Processor generate_outcode input ST Processor generate_outcode output ST4 6PL Processor generate_outcode input ST Processor generate_outcode output ST5 9AL Processor generate_outcode input ST Processor generate_outcode output ST3 2JB Processor generate_outcode input ST Processor generate_outcode output SW15 1EU Processor generate_outcode input SW Processor generate_outcode output SY3 7ET Processor generate_outcode input SY Processor generate_outcode output SY1 4DR Processor generate_outcode input SY Processor generate_outcode output SY3 9NB Processor generate_outcode input SY Processor generate_outcode output SY1 4HA Processor generate_outcode input SY Processor generate_outcode output TD1 2AG Processor generate_outcode input TD Processor generate_outcode output TA1 1DX Processor generate_outcode input TA Processor generate_outcode output TA1 3NQ Processor generate_outcode input TA Processor generate_outcode output TA1 2AN Processor generate_outcode input TA Processor generate_outcode output TA1 2LR Processor generate_outcode input TA Processor generate_outcode output TF1 1RP Processor generate_outcode input TF Processor generate_outcode output TF1 2DE Processor generate_outcode input TF Processor generate_outcode output TF3 4AG Processor generate_outcode input TF Processor generate_outcode output TF3 4HZ Processor generate_outcode input TF Processor generate_outcode output TF2 7RX Processor generate_outcode input TF Processor generate_outcode output TQ2 7HT Processor generate_outcode input TQ Processor generate_outcode output TQ4 6EG Processor generate_outcode input TQ Processor generate_outcode output TQ4 7PE Processor generate_outcode input TQ Processor generate_outcode output TQ5 8NJ Processor generate_outcode input TQ Processor generate_outcode output TR1 3XL Processor generate_outcode input TR Processor generate_outcode output TS1 1RP Processor generate_outcode input TS Processor generate_outcode output TS18 2PB Processor generate_outcode input TS Processor generate_outcode output TS17 7BP Processor generate_outcode input TS Processor generate_outcode output TS23 3TA Processor generate_outcode input TS Processor generate_outcode output TS6 6AB Processor generate_outcode input TS Processor generate_outcode output TS17 9DZ Processor generate_outcode input TS Processor generate_outcode output TS8 0TJ Processor generate_outcode input TS Processor generate_outcode output TS7 8NX Processor generate_outcode input TS Processor generate_outcode output TS21 3LU Processor generate_outcode input TS Processor generate_outcode output TS17 0WA Processor generate_outcode input TS Processor generate_outcode output TW13 4EX Processor generate_outcode input TW Processor generate_outcode output TW14 0LT Processor generate_outcode input TW Processor generate_outcode output TW16 7BB Processor generate_outcode input TW Processor generate_outcode output WA2 7NE Processor generate_outcode input WA Processor generate_outcode output WA1 2TN Processor generate_outcode input WA Processor generate_outcode output WA4 6RN Processor generate_outcode input WA Processor generate_outcode output WA2 8JE Processor generate_outcode input WA Processor generate_outcode output WA5 5UQ Processor generate_outcode input WA Processor generate_outcode output WA3 7PG Processor generate_outcode input WA Processor generate_outcode output WD17 2BD Processor generate_outcode input WD Processor generate_outcode output WD24 7RT Processor generate_outcode input WD Processor generate_outcode output WD25 9JS Processor generate_outcode input WD Processor generate_outcode output WF1 1RS Processor generate_outcode input WF Processor generate_outcode output WF2 9BY Processor generate_outcode input WF Processor generate_outcode output WF2 7EQ Processor generate_outcode input WF Processor generate_outcode output WN1 1XS Processor generate_outcode input WN Processor generate_outcode output WN6 7TL Processor generate_outcode input WN Processor generate_outcode output WN2 2ER Processor generate_outcode input WN Processor generate_outcode output WN3 6XA Processor generate_outcode input WN Processor generate_outcode output WN2 3AT Processor generate_outcode input WN Processor generate_outcode output BL5 3AI Processor generate_outcode input BL Processor generate_outcode output WA3 3SP Processor generate_outcode input WA Processor generate_outcode output BL6 6JA Processor generate_outcode input BL Processor generate_outcode output BL6 6JS Processor generate_outcode input BL Processor generate_outcode output WR4 9JN Processor generate_outcode input WR Processor generate_outcode output WR4 0UJ Processor generate_outcode input WR Processor generate_outcode output WR5 3SW Processor generate_outcode input WR Processor generate_outcode output WS2 8EQ Processor generate_outcode input WS Processor generate_outcode output WS2 8XA Processor generate_outcode input WS Processor generate_outcode output WS2 9BZ Processor generate_outcode input WS Processor generate_outcode output WV13 1QG Processor generate_outcode input WV Processor generate_outcode output B43 7HA Processor generate_outcode input B Processor generate_outcode output WV11 1UP Processor generate_outcode input WV Processor generate_outcode output WV1 4DE Processor generate_outcode input WV Processor generate_outcode output WV3 0TE Processor generate_outcode input WV Processor generate_outcode output WV6 7QH Processor generate_outcode input WV Processor generate_outcode output YO31 7UL Processor generate_outcode input YO Processor generate_outcode output YO24 1LW Processor generate_outcode input YO Processor generate_outcode output YO30 4XZ Processor generate_outcode input YO Processor generate_outcode output YO32 9LB Processor generate_outcode input YO Processor generate_outcode output YO32 9LF Processor generate_outcode input YO Processor generate_outcode output ['E1 5BW', 'E14 3BT', 'E10 5NH'] Processor generate_matching_post_codes output ['E1 5BW', 'E14 3BT', 'E10 5NH'] Processor generate_latlon_obj input [{'latitude': 51.522486042049, 'longitude': -0.063938931946868}, {'latitude': 51.4939027369485, 'longitude': -0.013115360910671}, {'latitude': 51.5552568136011, 'longitude': -0.008711625607463}] Processor generate_latlon_obj output 51.6041242111003 -0.021044169921268 [{'latitude': 51.522486042049, 'longitude': -0.063938931946868}, {'latitude': 51.4939027369485, 'longitude': -0.013115360910671}, {'latitude': 51.5552568136011, 'longitude': -0.008711625607463}] ['E1 5BW', 'E14 3BT', 'E10 5NH'] Processor call_distance_api input ['E10 5NH', 'E1 5BW', 'E14 3BT'] Processor call_distance_api output ['E10 5NH', 'E1 5BW', 'E14 3BT'] Processor nearest_postcode output Brand City ... TimeRecorded Town 680 ASDA Islington ... 29/05/2019 14:59:00 LONDON 1555 ASDA Islington ... 29/05/2019 14:59:00 LONDON 3615 ASDA Islington ... 30/05/2019 17:47:00 LONDON 4494 ASDA Islington ... 30/05/2019 17:47:00 LONDON 6561 ASDA Islington ... 31/05/2019 16:50:00 LONDON 7441 ASDA Islington ... 31/05/2019 16:50:00 LONDON 9514 ASDA Islington ... 01/06/2019 11:57:00 LONDON 10395 ASDA Islington ... 01/06/2019 11:57:00 LONDON 12474 ASDA Islington ... 02/06/2019 17:35:00 LONDON 13358 ASDA Islington ... 02/06/2019 17:35:00 LONDON 15440 ASDA Islington ... 02/06/2019 17:35:00 LONDON 16324 ASDA Islington ... 02/06/2019 17:35:00 LONDON 18411 ASDA Islington ... 04/06/2019 17:35:00 LONDON 19304 ASDA Islington ... 04/06/2019 17:35:00 LONDON 21398 ASDA Islington ... 04/06/2019 17:35:00 LONDON 22291 ASDA Islington ... 04/06/2019 17:35:00 LONDON 24392 ASDA Islington ... 06/06/2019 13:26:00 LONDON 25288 ASDA Islington ... 06/06/2019 13:26:00 LONDON 27394 ASDA Islington ... 06/06/2019 13:26:00 LONDON 28290 ASDA Islington ... 06/06/2019 13:26:00 LONDON 30396 ASDA Islington ... 06/06/2019 13:26:00 LONDON 31292 ASDA Islington ... 06/06/2019 13:26:00 LONDON 33398 ASDA Islington ... 06/06/2019 13:26:00 LONDON 34294 ASDA Islington ... 06/06/2019 13:26:00 LONDON 36404 ASDA Islington ... 09/06/2019 23:02:00 LONDON 37302 ASDA Islington ... 09/06/2019 23:02:00 LONDON 39420 ASDA Islington ... 11/06/2019 18:02:00 LONDON 40321 ASDA Islington ... 11/06/2019 18:02:00 LONDON 42444 ASDA Islington ... 11/06/2019 18:02:00 LONDON 43345 ASDA Islington ... 11/06/2019 18:02:00 LONDON 45469 ASDA Islington ... 13/06/2019 17:15:00 LONDON 46374 ASDA Islington ... 13/06/2019 17:15:00 LONDON 48403 ASDA Islington ... 16/06/2019 18:08:00 LONDON 49235 ASDA Islington ... 16/06/2019 18:08:00 LONDON 51080 ASDA Islington ... 16/06/2019 18:08:00 LONDON 51912 ASDA Islington ... 16/06/2019 18:08:00 LONDON 53757 ASDA Islington ... 16/06/2019 18:08:00 LONDON 54589 ASDA Islington ... 16/06/2019 18:08:00 LONDON 56434 ASDA Islington ... 16/06/2019 18:08:00 LONDON 57266 ASDA Islington ... 16/06/2019 18:08:00 LONDON 59148 ASDA Islington ... 17/06/2019 19:38:00 LONDON 60013 ASDA Islington ... 17/06/2019 19:38:00 LONDON [42 rows x 13 columns] Processor transformer output Brand City ... TimeRecorded Town 680 ASDA Islington ... 29/05/2019 14:59:00 LONDON 1555 ASDA Islington ... 29/05/2019 14:59:00 LONDON 3615 ASDA Islington ... 30/05/2019 17:47:00 LONDON 4494 ASDA Islington ... 30/05/2019 17:47:00 LONDON 6561 ASDA Islington ... 31/05/2019 16:50:00 LONDON 7441 ASDA Islington ... 31/05/2019 16:50:00 LONDON 9514 ASDA Islington ... 01/06/2019 11:57:00 LONDON 10395 ASDA Islington ... 01/06/2019 11:57:00 LONDON 12474 ASDA Islington ... 02/06/2019 17:35:00 LONDON 13358 ASDA Islington ... 02/06/2019 17:35:00 LONDON 15440 ASDA Islington ... 02/06/2019 17:35:00 LONDON 16324 ASDA Islington ... 02/06/2019 17:35:00 LONDON 18411 ASDA Islington ... 04/06/2019 17:35:00 LONDON 19304 ASDA Islington ... 04/06/2019 17:35:00 LONDON 21398 ASDA Islington ... 04/06/2019 17:35:00 LONDON 22291 ASDA Islington ... 04/06/2019 17:35:00 LONDON 24392 ASDA Islington ... 06/06/2019 13:26:00 LONDON 25288 ASDA Islington ... 06/06/2019 13:26:00 LONDON 27394 ASDA Islington ... 06/06/2019 13:26:00 LONDON 28290 ASDA Islington ... 06/06/2019 13:26:00 LONDON 30396 ASDA Islington ... 06/06/2019 13:26:00 LONDON 31292 ASDA Islington ... 06/06/2019 13:26:00 LONDON 33398 ASDA Islington ... 06/06/2019 13:26:00 LONDON 34294 ASDA Islington ... 06/06/2019 13:26:00 LONDON 36404 ASDA Islington ... 09/06/2019 23:02:00 LONDON 37302 ASDA Islington ... 09/06/2019 23:02:00 LONDON 39420 ASDA Islington ... 11/06/2019 18:02:00 LONDON 40321 ASDA Islington ... 11/06/2019 18:02:00 LONDON 42444 ASDA Islington ... 11/06/2019 18:02:00 LONDON 43345 ASDA Islington ... 11/06/2019 18:02:00 LONDON 45469 ASDA Islington ... 13/06/2019 17:15:00 LONDON 46374 ASDA Islington ... 13/06/2019 17:15:00 LONDON 48403 ASDA Islington ... 16/06/2019 18:08:00 LONDON 49235 ASDA Islington ... 16/06/2019 18:08:00 LONDON 51080 ASDA Islington ... 16/06/2019 18:08:00 LONDON 51912 ASDA Islington ... 16/06/2019 18:08:00 LONDON 53757 ASDA Islington ... 16/06/2019 18:08:00 LONDON 54589 ASDA Islington ... 16/06/2019 18:08:00 LONDON 56434 ASDA Islington ... 16/06/2019 18:08:00 LONDON 57266 ASDA Islington ... 16/06/2019 18:08:00 LONDON 59148 ASDA Islington ... 17/06/2019 19:38:00 LONDON 60013 ASDA Islington ... 17/06/2019 19:38:00 LONDON [42 rows x 13 columns] output of get station history vishal Brand City ... TimeRecorded Town 680 ASDA Islington ... 29/05/2019 14:59:00 LONDON 1555 ASDA Islington ... 29/05/2019 14:59:00 LONDON 3615 ASDA Islington ... 30/05/2019 17:47:00 LONDON 4494 ASDA Islington ... 30/05/2019 17:47:00 LONDON 6561 ASDA Islington ... 31/05/2019 16:50:00 LONDON 7441 ASDA Islington ... 31/05/2019 16:50:00 LONDON 9514 ASDA Islington ... 01/06/2019 11:57:00 LONDON 10395 ASDA Islington ... 01/06/2019 11:57:00 LONDON 12474 ASDA Islington ... 02/06/2019 17:35:00 LONDON 13358 ASDA Islington ... 02/06/2019 17:35:00 LONDON 15440 ASDA Islington ... 02/06/2019 17:35:00 LONDON 16324 ASDA Islington ... 02/06/2019 17:35:00 LONDON 18411 ASDA Islington ... 04/06/2019 17:35:00 LONDON 19304 ASDA Islington ... 04/06/2019 17:35:00 LONDON 21398 ASDA Islington ... 04/06/2019 17:35:00 LONDON 22291 ASDA Islington ... 04/06/2019 17:35:00 LONDON 24392 ASDA Islington ... 06/06/2019 13:26:00 LONDON 25288 ASDA Islington ... 06/06/2019 13:26:00 LONDON 27394 ASDA Islington ... 06/06/2019 13:26:00 LONDON 28290 ASDA Islington ... 06/06/2019 13:26:00 LONDON 30396 ASDA Islington ... 06/06/2019 13:26:00 LONDON 31292 ASDA Islington ... 06/06/2019 13:26:00 LONDON 33398 ASDA Islington ... 06/06/2019 13:26:00 LONDON 34294 ASDA Islington ... 06/06/2019 13:26:00 LONDON 36404 ASDA Islington ... 09/06/2019 23:02:00 LONDON 37302 ASDA Islington ... 09/06/2019 23:02:00 LONDON 39420 ASDA Islington ... 11/06/2019 18:02:00 LONDON 40321 ASDA Islington ... 11/06/2019 18:02:00 LONDON 42444 ASDA Islington ... 11/06/2019 18:02:00 LONDON 43345 ASDA Islington ... 11/06/2019 18:02:00 LONDON 45469 ASDA Islington ... 13/06/2019 17:15:00 LONDON 46374 ASDA Islington ... 13/06/2019 17:15:00 LONDON 48403 ASDA Islington ... 16/06/2019 18:08:00 LONDON 49235 ASDA Islington ... 16/06/2019 18:08:00 LONDON 51080 ASDA Islington ... 16/06/2019 18:08:00 LONDON 51912 ASDA Islington ... 16/06/2019 18:08:00 LONDON 53757 ASDA Islington ... 16/06/2019 18:08:00 LONDON 54589 ASDA Islington ... 16/06/2019 18:08:00 LONDON 56434 ASDA Islington ... 16/06/2019 18:08:00 LONDON 57266 ASDA Islington ... 16/06/2019 18:08:00 LONDON 59148 ASDA Islington ... 17/06/2019 19:38:00 LONDON 60013 ASDA Islington ... 17/06/2019 19:38:00 LONDON [42 rows x 13 columns] Processor predictor input transform_timeseries_vishal_output Price Date 2019-05-30 131.70 2019-05-31 131.70 2019-06-01 131.70 2019-06-02 131.70 2019-06-03 131.70 2019-06-04 131.70 2019-06-05 131.70 2019-06-06 131.70 2019-06-07 131.70 2019-06-08 131.70 2019-06-09 131.70 2019-06-10 131.70 2019-06-11 128.70 2019-06-12 128.70 2019-06-13 128.70 2019-06-14 128.70 2019-06-15 124.70 2019-06-16 124.70 2019-06-17 124.70 2019-06-18 124.70 2019-06-19 124.70 2019-06-20 124.75 2019-06-21 124.80 2019-06-22 124.85 2019-06-23 124.90 2019-06-24 124.95 2019-06-25 125.00 2019-06-26 125.05 2019-06-27 125.10 2019-06-28 125.15 ... ... 2019-07-24 126.45 2019-07-25 126.50 2019-07-26 126.55 2019-07-27 126.60 2019-07-28 126.65 2019-07-29 126.70 2019-07-30 126.75 2019-07-31 126.80 2019-08-01 126.85 2019-08-02 126.90 2019-08-03 126.95 2019-08-04 127.00 2019-08-05 127.05 2019-08-06 127.10 2019-08-07 127.15 2019-08-08 127.20 2019-08-09 127.25 2019-08-10 127.30 2019-08-11 127.35 2019-08-12 127.40 2019-08-13 127.45 2019-08-14 127.50 2019-08-15 127.55 2019-08-16 127.60 2019-08-17 127.65 2019-08-18 127.70 2019-08-19 127.75 2019-08-20 127.80 2019-08-21 127.85 2019-08-22 127.90 [85 rows x 1 columns] Price Date 2019-05-30 131.70 2019-05-31 131.70 2019-06-01 131.70 2019-06-02 131.70 2019-06-03 131.70 2019-06-04 131.70 2019-06-05 131.70 2019-06-06 131.70 2019-06-07 131.70 2019-06-08 131.70 2019-06-09 131.70 2019-06-10 131.70 2019-06-11 128.70 2019-06-12 128.70 2019-06-13 128.70 2019-06-14 128.70 2019-06-15 124.70 2019-06-16 124.70 2019-06-17 124.70 2019-06-18 124.70 2019-06-19 124.70 2019-06-20 124.75 2019-06-21 124.80 2019-06-22 124.85 2019-06-23 124.90 2019-06-24 124.95 2019-06-25 125.00 2019-06-26 125.05 2019-06-27 125.10 2019-06-28 125.15 ... ... 2019-07-24 126.45 2019-07-25 126.50 2019-07-26 126.55 2019-07-27 126.60 2019-07-28 126.65 2019-07-29 126.70 2019-07-30 126.75 2019-07-31 126.80 2019-08-01 126.85 2019-08-02 126.90 2019-08-03 126.95 2019-08-04 127.00 2019-08-05 127.05 2019-08-06 127.10 2019-08-07 127.15 2019-08-08 127.20 2019-08-09 127.25 2019-08-10 127.30 2019-08-11 127.35 2019-08-12 127.40 2019-08-13 127.45 2019-08-14 127.50 2019-08-15 127.55 2019-08-16 127.60 2019-08-17 127.65 2019-08-18 127.70 2019-08-19 127.75 2019-08-20 127.80 2019-08-21 127.85 2019-08-22 127.90 [85 rows x 1 columns] dataframe input vishal predictionmodel 0 2 1 ArimaModel set_errors input 0 2 1 ArimaModel fit input Epoch 1/1 1/83 [..............................] - ETA: 1:11 - loss: 0.9857 13/83 [===>..........................] - ETA: 4s - loss: 0.2656  25/83 [========>.....................] - ETA: 2s - loss: 0.2058 37/83 [============>.................] - ETA: 1s - loss: 0.1577 47/83 [===============>..............] - ETA: 0s - loss: 0.1615 59/83 [====================>.........] - ETA: 0s - loss: 0.1625 71/83 [========================>.....] - ETA: 0s - loss: 0.1489 83/83 [==============================] - 1s 15ms/step - loss: 0.1449 0.04999999999999716 0.3249280599371218 0.04999999999999716 nan ExpSmoothing errors vishal [0.10359493246770057, 1.9184469699859648, 0.04999999999999716] evaluate prediction model vishal Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.05 ... E4 8ST 127.9 [1 rows x 6 columns] prediction model result {'1-Day Price Prediction': 127.9, '1-Day Prediction Confidence': 99999, '1-Day Prediction Model': 'N/A', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.05 ... E4 8ST 127.9 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 680 ASDA Islington ... 29/05/2019 14:59:00 LONDON 1555 ASDA Islington ... 29/05/2019 14:59:00 LONDON 3615 ASDA Islington ... 30/05/2019 17:47:00 LONDON 4494 ASDA Islington ... 30/05/2019 17:47:00 LONDON 6561 ASDA Islington ... 31/05/2019 16:50:00 LONDON 7441 ASDA Islington ... 31/05/2019 16:50:00 LONDON 9514 ASDA Islington ... 01/06/2019 11:57:00 LONDON 10395 ASDA Islington ... 01/06/2019 11:57:00 LONDON 12474 ASDA Islington ... 02/06/2019 17:35:00 LONDON 13358 ASDA Islington ... 02/06/2019 17:35:00 LONDON 15440 ASDA Islington ... 02/06/2019 17:35:00 LONDON 16324 ASDA Islington ... 02/06/2019 17:35:00 LONDON 18411 ASDA Islington ... 04/06/2019 17:35:00 LONDON 19304 ASDA Islington ... 04/06/2019 17:35:00 LONDON 21398 ASDA Islington ... 04/06/2019 17:35:00 LONDON 22291 ASDA Islington ... 04/06/2019 17:35:00 LONDON 24392 ASDA Islington ... 06/06/2019 13:26:00 LONDON 25288 ASDA Islington ... 06/06/2019 13:26:00 LONDON 27394 ASDA Islington ... 06/06/2019 13:26:00 LONDON 28290 ASDA Islington ... 06/06/2019 13:26:00 LONDON 30396 ASDA Islington ... 06/06/2019 13:26:00 LONDON 31292 ASDA Islington ... 06/06/2019 13:26:00 LONDON 33398 ASDA Islington ... 06/06/2019 13:26:00 LONDON 34294 ASDA Islington ... 06/06/2019 13:26:00 LONDON 36404 ASDA Islington ... 09/06/2019 23:02:00 LONDON 37302 ASDA Islington ... 09/06/2019 23:02:00 LONDON 39420 ASDA Islington ... 11/06/2019 18:02:00 LONDON 40321 ASDA Islington ... 11/06/2019 18:02:00 LONDON 42444 ASDA Islington ... 11/06/2019 18:02:00 LONDON 43345 ASDA Islington ... 11/06/2019 18:02:00 LONDON 45469 ASDA Islington ... 13/06/2019 17:15:00 LONDON 46374 ASDA Islington ... 13/06/2019 17:15:00 LONDON 48403 ASDA Islington ... 16/06/2019 18:08:00 LONDON 49235 ASDA Islington ... 16/06/2019 18:08:00 LONDON 51080 ASDA Islington ... 16/06/2019 18:08:00 LONDON 51912 ASDA Islington ... 16/06/2019 18:08:00 LONDON 53757 ASDA Islington ... 16/06/2019 18:08:00 LONDON 54589 ASDA Islington ... 16/06/2019 18:08:00 LONDON 56434 ASDA Islington ... 16/06/2019 18:08:00 LONDON 57266 ASDA Islington ... 16/06/2019 18:08:00 LONDON 59148 ASDA Islington ... 17/06/2019 19:38:00 LONDON 60013 ASDA Islington ... 17/06/2019 19:38:00 LONDON [42 rows x 13 columns]} model predict get predictions vishal {'1-Day Price Prediction': 127.9, '1-Day Prediction Confidence': 0.04999999999999716, '1-Day Prediction Model': 'Simple', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.05 ... E4 8ST 127.9 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 680 ASDA Islington ... 29/05/2019 14:59:00 LONDON 1555 ASDA Islington ... 29/05/2019 14:59:00 LONDON 3615 ASDA Islington ... 30/05/2019 17:47:00 LONDON 4494 ASDA Islington ... 30/05/2019 17:47:00 LONDON 6561 ASDA Islington ... 31/05/2019 16:50:00 LONDON 7441 ASDA Islington ... 31/05/2019 16:50:00 LONDON 9514 ASDA Islington ... 01/06/2019 11:57:00 LONDON 10395 ASDA Islington ... 01/06/2019 11:57:00 LONDON 12474 ASDA Islington ... 02/06/2019 17:35:00 LONDON 13358 ASDA Islington ... 02/06/2019 17:35:00 LONDON 15440 ASDA Islington ... 02/06/2019 17:35:00 LONDON 16324 ASDA Islington ... 02/06/2019 17:35:00 LONDON 18411 ASDA Islington ... 04/06/2019 17:35:00 LONDON 19304 ASDA Islington ... 04/06/2019 17:35:00 LONDON 21398 ASDA Islington ... 04/06/2019 17:35:00 LONDON 22291 ASDA Islington ... 04/06/2019 17:35:00 LONDON 24392 ASDA Islington ... 06/06/2019 13:26:00 LONDON 25288 ASDA Islington ... 06/06/2019 13:26:00 LONDON 27394 ASDA Islington ... 06/06/2019 13:26:00 LONDON 28290 ASDA Islington ... 06/06/2019 13:26:00 LONDON 30396 ASDA Islington ... 06/06/2019 13:26:00 LONDON 31292 ASDA Islington ... 06/06/2019 13:26:00 LONDON 33398 ASDA Islington ... 06/06/2019 13:26:00 LONDON 34294 ASDA Islington ... 06/06/2019 13:26:00 LONDON 36404 ASDA Islington ... 09/06/2019 23:02:00 LONDON 37302 ASDA Islington ... 09/06/2019 23:02:00 LONDON 39420 ASDA Islington ... 11/06/2019 18:02:00 LONDON 40321 ASDA Islington ... 11/06/2019 18:02:00 LONDON 42444 ASDA Islington ... 11/06/2019 18:02:00 LONDON 43345 ASDA Islington ... 11/06/2019 18:02:00 LONDON 45469 ASDA Islington ... 13/06/2019 17:15:00 LONDON 46374 ASDA Islington ... 13/06/2019 17:15:00 LONDON 48403 ASDA Islington ... 16/06/2019 18:08:00 LONDON 49235 ASDA Islington ... 16/06/2019 18:08:00 LONDON 51080 ASDA Islington ... 16/06/2019 18:08:00 LONDON 51912 ASDA Islington ... 16/06/2019 18:08:00 LONDON 53757 ASDA Islington ... 16/06/2019 18:08:00 LONDON 54589 ASDA Islington ... 16/06/2019 18:08:00 LONDON 56434 ASDA Islington ... 16/06/2019 18:08:00 LONDON 57266 ASDA Islington ... 16/06/2019 18:08:00 LONDON 59148 ASDA Islington ... 17/06/2019 19:38:00 LONDON 60013 ASDA Islington ... 17/06/2019 19:38:00 LONDON [42 rows x 13 columns]} output of processor class vishal [-0.021044169921268, 51.6041242111003] 2019-08-22 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': 'b8872f3f-8423-4883-ab99-53aac8002ade', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'EN1 1AA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 10, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 4.07, 'Brand': 'TESCO', 'Name': 'TESCO WALTHAM ABBEY', 'Street': 'SEWARDSTONE ROAD', 'Suburb': '', 'Town': 'WALTHAM ABBEY', 'County': 'ESSEX', 'Postcode': 'EN9 1JH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '14/08/2019 20:05:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 123.9, 'InGbp': 1.239, 'TimeRecorded': '14/08/2019 13:09:00'}}]}, {'DistanceFromSearchPostcode': 3.19, 'Brand': 'ASDA', 'Name': 'ASDA TOTTENHAM WHITE HART LANE PFS', 'Street': 'WHITE HART LANE', 'Suburb': 'TOTTENHAM', 'Town': 'LONDON', 'County': 'INNER LONDON', 'Postcode': 'N17 7LY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 20:00:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.7, 'InGbp': 1.257, 'TimeRecorded': '17/08/2019 20:15:00'}}]}, {'DistanceFromSearchPostcode': 3.95, 'Brand': 'MORRISONS', 'Name': 'MORRISONS CHINGFORD', 'Street': 'SALISBURY HALL GARDENS', 'Suburb': 'CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8SA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 15:23:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 21:58:00'}}]}, {'DistanceFromSearchPostcode': 3.21, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO LEA VALLEY EXTRA', 'Street': 'GLOVER DRIVE', 'Suburb': 'UPPER EDMONTON', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N18 3HF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 18:11:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 18:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:46:00'}}]}, {'DistanceFromSearchPostcode': 1.75, 'Brand': 'ESSO', 'Name': 'MFG HIGHFIELDS', 'Street': 'GREEN LANES', 'Suburb': 'WINCHMORE HILL', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N21 3RL', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:16:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '10/08/2019 17:37:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '30/07/2019 12:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:43:00'}}]}, {'DistanceFromSearchPostcode': 1.22, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO PONDERS END EXTRA', 'Street': 'HIGH STREET', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN3 4DP', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 09:38:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '05/08/2019 06:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 16:04:00'}}]}, {'DistanceFromSearchPostcode': 0.84, 'Brand': 'MORRISONS', 'Name': 'MORRISONS ENFIELD', 'Street': 'SOUTHBURY ROAD', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN1 1TW', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 11:19:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '07/08/2019 18:14:00'}}]}, {'DistanceFromSearchPostcode': 4.82, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO CHESHUNT EXTRA', 'Street': 'BROOKFIELD CENTRE', 'Suburb': 'CHESHUNT', 'Town': 'WALTHAM CROSS', 'County': 'HERTFORDSHIRE', 'Postcode': 'EN8 0TA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 130.9, 'InGbp': 1.309, 'TimeRecorded': '14/08/2019 19:05:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '11/08/2019 14:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 17:55:00'}}]}, {'DistanceFromSearchPostcode': 4.59, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO COLNEY HATCH EXTRA', 'Street': 'NORTH CIRCULAR ROAD', 'Suburb': 'FRIERN BARNET', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N12 0SH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 21:57:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '04/08/2019 12:07:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 4.2, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS LOW HALL', 'Street': 'WALTHAMSTOW AVENUE', 'Suburb': 'SOUTH CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8ST', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '17/08/2019 20:46:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 17:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 23:39:00'}}]}]}}}} {'DistanceFromSearchPostcode': 4.2, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS LOW HALL', 'Street': 'WALTHAMSTOW AVENUE', 'Suburb': 'SOUTH CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8ST', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '17/08/2019 20:46:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 17:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 23:39:00'}}]} {'1-Day Price Prediction': 127.9, '1-Day Prediction Confidence': 0.04999999999999716, '1-Day Prediction Model': 'Simple', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.05 ... E4 8ST 127.9 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 680 ASDA Islington ... 29/05/2019 14:59:00 LONDON 1555 ASDA Islington ... 29/05/2019 14:59:00 LONDON 3615 ASDA Islington ... 30/05/2019 17:47:00 LONDON 4494 ASDA Islington ... 30/05/2019 17:47:00 LONDON 6561 ASDA Islington ... 31/05/2019 16:50:00 LONDON 7441 ASDA Islington ... 31/05/2019 16:50:00 LONDON 9514 ASDA Islington ... 01/06/2019 11:57:00 LONDON 10395 ASDA Islington ... 01/06/2019 11:57:00 LONDON 12474 ASDA Islington ... 02/06/2019 17:35:00 LONDON 13358 ASDA Islington ... 02/06/2019 17:35:00 LONDON 15440 ASDA Islington ... 02/06/2019 17:35:00 LONDON 16324 ASDA Islington ... 02/06/2019 17:35:00 LONDON 18411 ASDA Islington ... 04/06/2019 17:35:00 LONDON 19304 ASDA Islington ... 04/06/2019 17:35:00 LONDON 21398 ASDA Islington ... 04/06/2019 17:35:00 LONDON 22291 ASDA Islington ... 04/06/2019 17:35:00 LONDON 24392 ASDA Islington ... 06/06/2019 13:26:00 LONDON 25288 ASDA Islington ... 06/06/2019 13:26:00 LONDON 27394 ASDA Islington ... 06/06/2019 13:26:00 LONDON 28290 ASDA Islington ... 06/06/2019 13:26:00 LONDON 30396 ASDA Islington ... 06/06/2019 13:26:00 LONDON 31292 ASDA Islington ... 06/06/2019 13:26:00 LONDON 33398 ASDA Islington ... 06/06/2019 13:26:00 LONDON 34294 ASDA Islington ... 06/06/2019 13:26:00 LONDON 36404 ASDA Islington ... 09/06/2019 23:02:00 LONDON 37302 ASDA Islington ... 09/06/2019 23:02:00 LONDON 39420 ASDA Islington ... 11/06/2019 18:02:00 LONDON 40321 ASDA Islington ... 11/06/2019 18:02:00 LONDON 42444 ASDA Islington ... 11/06/2019 18:02:00 LONDON 43345 ASDA Islington ... 11/06/2019 18:02:00 LONDON 45469 ASDA Islington ... 13/06/2019 17:15:00 LONDON 46374 ASDA Islington ... 13/06/2019 17:15:00 LONDON 48403 ASDA Islington ... 16/06/2019 18:08:00 LONDON 49235 ASDA Islington ... 16/06/2019 18:08:00 LONDON 51080 ASDA Islington ... 16/06/2019 18:08:00 LONDON 51912 ASDA Islington ... 16/06/2019 18:08:00 LONDON 53757 ASDA Islington ... 16/06/2019 18:08:00 LONDON 54589 ASDA Islington ... 16/06/2019 18:08:00 LONDON 56434 ASDA Islington ... 16/06/2019 18:08:00 LONDON 57266 ASDA Islington ... 16/06/2019 18:08:00 LONDON 59148 ASDA Islington ... 17/06/2019 19:38:00 LONDON 60013 ASDA Islington ... 17/06/2019 19:38:00 LONDON [42 rows x 13 columns]} {'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '17/08/2019 20:46:00'}} Station update input {'Date': ['2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22', '2019-08-22'], 'SearchPostCode': ['EN1 1AA', 'EN1 1AA', 'EN1 1AA', 'EN1 1AA', 'EN1 1AA', 'EN1 1AA', 'EN1 1AA', 'EN1 1AA', 'EN1 1AA', 'EN1 1AA'], 'DistanceFromSearchPostcode': [4.07, 3.19, 3.95, 3.21, 1.75, 1.22, 0.84, 4.82, 4.59, 4.2], 'Brand': ['TESCO', 'ASDA', 'MORRISONS', 'TESCO EXTRA', 'ESSO', 'TESCO EXTRA', 'MORRISONS', 'TESCO EXTRA', 'TESCO EXTRA', 'SAINSBURYS'], 'Name': ['TESCO WALTHAM ABBEY', 'ASDA TOTTENHAM WHITE HART LANE PFS', 'MORRISONS CHINGFORD', 'TESCO LEA VALLEY EXTRA', 'MFG HIGHFIELDS', 'TESCO PONDERS END EXTRA', 'MORRISONS ENFIELD', 'TESCO CHESHUNT EXTRA', 'TESCO COLNEY HATCH EXTRA', 'SAINSBURYS LOW HALL'], 'Street': ['SEWARDSTONE ROAD', 'WHITE HART LANE', 'SALISBURY HALL GARDENS', 'GLOVER DRIVE', 'GREEN LANES', 'HIGH STREET', 'SOUTHBURY ROAD', 'BROOKFIELD CENTRE', 'NORTH CIRCULAR ROAD', 'WALTHAMSTOW AVENUE'], 'Town': ['WALTHAM ABBEY', 'LONDON', 'LONDON', 'LONDON', 'LONDON', 'ENFIELD', 'ENFIELD', 'WALTHAM CROSS', 'LONDON', 'LONDON'], 'County': ['ESSEX', 'INNER LONDON', 'OUTER LONDON', 'OUTER LONDON', 'OUTER LONDON', 'OUTER LONDON', 'OUTER LONDON', 'HERTFORDSHIRE', 'OUTER LONDON', 'OUTER LONDON'], 'PostCode': ['EN9 1JH', 'N17 7LY', 'E4 8SA', 'N18 3HF', 'N21 3RL', 'EN3 4DP', 'EN1 1TW', 'EN8 0TA', 'N12 0SH', 'E4 8ST'], 'FuelType': ['Diesel', 'Diesel', 'Diesel', 'Diesel', 'Diesel', 'Diesel', 'Diesel', 'Diesel', 'Diesel', 'Diesel'], 'Price': [127.9, 126.7, 126.9, 126.9, 126.9, 126.9, 126.9, 130.9, 131.9, 127.9], '1-Day Price Prediction': [127.86256126007453, 126.7, 126.9, 126.9, 126.82547156897496, 126.87279569949442, 126.84835643805809, 130.91144703095733, 131.9, 127.9], '1-Day Prediction Confidence': [0.006492808492069457, 0.03125, 99999, 0.015625, 0.003745270508815679, 0.011753797845798886, 0.00491335053760622, 0.004449084133767656, 0.078125, 0.04999999999999716], '1-Day Prediction Model': ['Additive', 'Simple', 'N/A', 'Simple', 'Additive', 'Additive', 'Additive', 'Additive', 'Simple', 'Simple'], 'TimeRecorded': ['14/08/2019 20:05:00', '17/08/2019 20:00:00', '17/08/2019 15:23:00', '17/08/2019 18:11:00', '17/08/2019 13:16:00', '17/08/2019 09:38:00', '17/08/2019 11:19:00', '14/08/2019 19:05:00', '14/08/2019 21:57:00', '17/08/2019 20:46:00'], 'Lat': [51.6817903812994, 51.6065535310744, 51.60609825516, 51.609962013763, 51.6298088950792, 51.6480166019087, 51.6474769539579, 51.7180098975239, 51.6069303323925, 51.6041242111003], 'Lon': [-0.002875417936538, -0.091168732968424, -0.017059077302857, -0.048535036213301, -0.096766978329796, -0.047363753753944, -0.057114997736329, -0.037444267576971, -0.156371800219188, -0.021044169921268]} Station update output [-0.021044169921268, 51.6041242111003] 2019-08-22 {'BillingAccount': {'AccountType': 'Trial', 'AccountBalance': 999.99, 'TransactionCost': 999.99, 'ExtraInformation': {}}, 'Request': {'RequestGuid': 'b8872f3f-8423-4883-ab99-53aac8002ade', 'PackageId': '700f9313-8561-4a4e-9951-4ce3d87dd48b', 'PackageVersion': 1, 'ResponseVersion': 2, 'DataKeys': {'Postcode': 'EN1 1AA'}}, 'Response': {'StatusCode': 'Success', 'StatusMessage': 'Success', 'StatusInformation': {'Lookup': {'StatusCode': 'Success', 'StatusMessage': 'Success'}}, 'DataItems': {'FuelStationDetails': {'FuelStationCount': 10, 'SearchRadiusUsed': 5, 'FuelStationList': [{'DistanceFromSearchPostcode': 4.07, 'Brand': 'TESCO', 'Name': 'TESCO WALTHAM ABBEY', 'Street': 'SEWARDSTONE ROAD', 'Suburb': '', 'Town': 'WALTHAM ABBEY', 'County': 'ESSEX', 'Postcode': 'EN9 1JH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '14/08/2019 20:05:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 123.9, 'InGbp': 1.239, 'TimeRecorded': '14/08/2019 13:09:00'}}]}, {'DistanceFromSearchPostcode': 3.19, 'Brand': 'ASDA', 'Name': 'ASDA TOTTENHAM WHITE HART LANE PFS', 'Street': 'WHITE HART LANE', 'Suburb': 'TOTTENHAM', 'Town': 'LONDON', 'County': 'INNER LONDON', 'Postcode': 'N17 7LY', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.7, 'InGbp': 1.267, 'TimeRecorded': '17/08/2019 20:00:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.7, 'InGbp': 1.257, 'TimeRecorded': '17/08/2019 20:15:00'}}]}, {'DistanceFromSearchPostcode': 3.95, 'Brand': 'MORRISONS', 'Name': 'MORRISONS CHINGFORD', 'Street': 'SALISBURY HALL GARDENS', 'Suburb': 'CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8SA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 15:23:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 21:58:00'}}]}, {'DistanceFromSearchPostcode': 3.21, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO LEA VALLEY EXTRA', 'Street': 'GLOVER DRIVE', 'Suburb': 'UPPER EDMONTON', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N18 3HF', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 18:11:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 18:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:46:00'}}]}, {'DistanceFromSearchPostcode': 1.75, 'Brand': 'ESSO', 'Name': 'MFG HIGHFIELDS', 'Street': 'GREEN LANES', 'Suburb': 'WINCHMORE HILL', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N21 3RL', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': True, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 4, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 13:16:00'}}, {'FuelType': 'Premium Diesel', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '10/08/2019 17:37:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 145.9, 'InGbp': 1.459, 'TimeRecorded': '30/07/2019 12:46:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '17/08/2019 18:43:00'}}]}, {'DistanceFromSearchPostcode': 1.22, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO PONDERS END EXTRA', 'Street': 'HIGH STREET', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN3 4DP', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 09:38:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '05/08/2019 06:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '14/08/2019 16:04:00'}}]}, {'DistanceFromSearchPostcode': 0.84, 'Brand': 'MORRISONS', 'Name': 'MORRISONS ENFIELD', 'Street': 'SOUTHBURY ROAD', 'Suburb': '', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Postcode': 'EN1 1TW', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': None, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 2, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 11:19:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 125.9, 'InGbp': 1.259, 'TimeRecorded': '07/08/2019 18:14:00'}}]}, {'DistanceFromSearchPostcode': 4.82, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO CHESHUNT EXTRA', 'Street': 'BROOKFIELD CENTRE', 'Suburb': 'CHESHUNT', 'Town': 'WALTHAM CROSS', 'County': 'HERTFORDSHIRE', 'Postcode': 'EN8 0TA', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 130.9, 'InGbp': 1.309, 'TimeRecorded': '14/08/2019 19:05:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 133.9, 'InGbp': 1.339, 'TimeRecorded': '11/08/2019 14:14:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 17:55:00'}}]}, {'DistanceFromSearchPostcode': 4.59, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO COLNEY HATCH EXTRA', 'Street': 'NORTH CIRCULAR ROAD', 'Suburb': 'FRIERN BARNET', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'N12 0SH', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 131.9, 'InGbp': 1.319, 'TimeRecorded': '14/08/2019 21:57:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 128.9, 'InGbp': 1.289, 'TimeRecorded': '04/08/2019 12:07:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '14/08/2019 18:32:00'}}]}, {'DistanceFromSearchPostcode': 4.2, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS LOW HALL', 'Street': 'WALTHAMSTOW AVENUE', 'Suburb': 'SOUTH CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8ST', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '17/08/2019 20:46:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 17:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 23:39:00'}}]}]}}}} {'DistanceFromSearchPostcode': 4.2, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS LOW HALL', 'Street': 'WALTHAMSTOW AVENUE', 'Suburb': 'SOUTH CHINGFORD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Postcode': 'E4 8ST', 'Features': {'Fuel': {'HasUnleaded': True, 'HasSuperUnleaded': True, 'HasDiesel': True, 'HasPremiumDiesel': None, 'HasLpg': None, 'HasEvCharging': None}, 'Services': {'HasCarWash': None, 'HasTyrePump': None, 'HasWater': None, 'HasCashPoint': None, 'HasCarVacuum': None}}, 'FuelPriceCount': 3, 'FuelPriceList': [{'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '17/08/2019 20:46:00'}}, {'FuelType': 'Super Unleaded', 'LatestRecordedPrice': {'InPence': 132.9, 'InGbp': 1.329, 'TimeRecorded': '08/08/2019 17:49:00'}}, {'FuelType': 'Unleaded', 'LatestRecordedPrice': {'InPence': 126.9, 'InGbp': 1.269, 'TimeRecorded': '17/08/2019 23:39:00'}}]} {'1-Day Price Prediction': 127.9, '1-Day Prediction Confidence': 0.04999999999999716, '1-Day Prediction Model': 'Simple', 'prediction': Brand Error ... Post Code Prediction Date ... 2019-08-23 SCOTTISH ISLAND FUELS 0.05 ... E4 8ST 127.9 [1 rows x 6 columns], 'df': Brand City ... TimeRecorded Town 680 ASDA Islington ... 29/05/2019 14:59:00 LONDON 1555 ASDA Islington ... 29/05/2019 14:59:00 LONDON 3615 ASDA Islington ... 30/05/2019 17:47:00 LONDON 4494 ASDA Islington ... 30/05/2019 17:47:00 LONDON 6561 ASDA Islington ... 31/05/2019 16:50:00 LONDON 7441 ASDA Islington ... 31/05/2019 16:50:00 LONDON 9514 ASDA Islington ... 01/06/2019 11:57:00 LONDON 10395 ASDA Islington ... 01/06/2019 11:57:00 LONDON 12474 ASDA Islington ... 02/06/2019 17:35:00 LONDON 13358 ASDA Islington ... 02/06/2019 17:35:00 LONDON 15440 ASDA Islington ... 02/06/2019 17:35:00 LONDON 16324 ASDA Islington ... 02/06/2019 17:35:00 LONDON 18411 ASDA Islington ... 04/06/2019 17:35:00 LONDON 19304 ASDA Islington ... 04/06/2019 17:35:00 LONDON 21398 ASDA Islington ... 04/06/2019 17:35:00 LONDON 22291 ASDA Islington ... 04/06/2019 17:35:00 LONDON 24392 ASDA Islington ... 06/06/2019 13:26:00 LONDON 25288 ASDA Islington ... 06/06/2019 13:26:00 LONDON 27394 ASDA Islington ... 06/06/2019 13:26:00 LONDON 28290 ASDA Islington ... 06/06/2019 13:26:00 LONDON 30396 ASDA Islington ... 06/06/2019 13:26:00 LONDON 31292 ASDA Islington ... 06/06/2019 13:26:00 LONDON 33398 ASDA Islington ... 06/06/2019 13:26:00 LONDON 34294 ASDA Islington ... 06/06/2019 13:26:00 LONDON 36404 ASDA Islington ... 09/06/2019 23:02:00 LONDON 37302 ASDA Islington ... 09/06/2019 23:02:00 LONDON 39420 ASDA Islington ... 11/06/2019 18:02:00 LONDON 40321 ASDA Islington ... 11/06/2019 18:02:00 LONDON 42444 ASDA Islington ... 11/06/2019 18:02:00 LONDON 43345 ASDA Islington ... 11/06/2019 18:02:00 LONDON 45469 ASDA Islington ... 13/06/2019 17:15:00 LONDON 46374 ASDA Islington ... 13/06/2019 17:15:00 LONDON 48403 ASDA Islington ... 16/06/2019 18:08:00 LONDON 49235 ASDA Islington ... 16/06/2019 18:08:00 LONDON 51080 ASDA Islington ... 16/06/2019 18:08:00 LONDON 51912 ASDA Islington ... 16/06/2019 18:08:00 LONDON 53757 ASDA Islington ... 16/06/2019 18:08:00 LONDON 54589 ASDA Islington ... 16/06/2019 18:08:00 LONDON 56434 ASDA Islington ... 16/06/2019 18:08:00 LONDON 57266 ASDA Islington ... 16/06/2019 18:08:00 LONDON 59148 ASDA Islington ... 17/06/2019 19:38:00 LONDON 60013 ASDA Islington ... 17/06/2019 19:38:00 LONDON [42 rows x 13 columns]} {'FuelType': 'Diesel', 'LatestRecordedPrice': {'InPence': 127.9, 'InGbp': 1.279, 'TimeRecorded': '17/08/2019 20:46:00'}} Station call_processor output {'Date': [], 'SearchPostCode': [], 'DistanceFromSearchPostcode': [], 'Brand': [], 'Name': [], 'Street': [], 'Town': [], 'County': [], 'PostCode': [], 'FuelType': [], 'Price': [], '1-Day Price Prediction': [], '1-Day Prediction Confidence': [], '1-Day Prediction Model': [], 'TimeRecorded': [], 'Lat': [], 'Lon': []} Station reset output Date SearchPostCode ... Lat Lon 0 2019-08-22 EN1 1AA ... 51.681790 -0.002875 1 2019-08-22 EN1 1AA ... 51.606554 -0.091169 2 2019-08-22 EN1 1AA ... 51.606098 -0.017059 3 2019-08-22 EN1 1AA ... 51.609962 -0.048535 4 2019-08-22 EN1 1AA ... 51.629809 -0.096767 5 2019-08-22 EN1 1AA ... 51.648017 -0.047364 6 2019-08-22 EN1 1AA ... 51.647477 -0.057115 7 2019-08-22 EN1 1AA ... 51.718010 -0.037444 8 2019-08-22 EN1 1AA ... 51.606930 -0.156372 9 2019-08-22 EN1 1AA ... 51.604124 -0.021044 [10 rows x 17 columns]
Passed test_nearest_station_journey_saver_dashboards.py::TestNearestStation::test_get_stations 0.04
----------------------------- Captured stdout call -----------------------------
Date SearchPostCode ... Lat Lon 0 2019-08-22 EN1 1AA ... 51.681790 -0.002875 1 2019-08-22 EN1 1AA ... 51.606554 -0.091169 2 2019-08-22 EN1 1AA ... 51.606098 -0.017059 3 2019-08-22 EN1 1AA ... 51.609962 -0.048535 4 2019-08-22 EN1 1AA ... 51.629809 -0.096767 5 2019-08-22 EN1 1AA ... 51.648017 -0.047364 6 2019-08-22 EN1 1AA ... 51.647477 -0.057115 7 2019-08-22 EN1 1AA ... 51.718010 -0.037444 8 2019-08-22 EN1 1AA ... 51.606930 -0.156372 9 2019-08-22 EN1 1AA ... 51.604124 -0.021044 [10 rows x 17 columns]
Passed test_nearest_station_journey_saver_dashboards.py::TestNearestStation::test_get_station_data 0.04
----------------------------- Captured stdout call -----------------------------
Date SearchPostCode ... Lat Lon 1 2019-08-22 EN1 1AA ... 51.606554 -0.091169 [1 rows x 17 columns]
Passed test_nearest_station_journey_saver_dashboards.py::TestNearestStation::test_generate_brand_analysis 0.01
----------------------------- Captured stdout call -----------------------------
{'supermarket': 5, 'non_supermarket': 5}
Passed test_nearest_station_journey_saver_dashboards.py::TestNearestStation::test_generate_metrics 0.04
----------------------------- Captured stdout call -----------------------------
{'df': 1-Day Prediction Model ... Town 5 Additive ... ENFIELD 0 Simple ... LONDON 3 Simple ... LONDON 4 Additive ... LONDON 1 Simple ... WALTHAM ABBEY 6 Simple ... LONDON 7 Additive ... BARNET 8 Simple ... BARNET [8 rows x 17 columns], 'min': 124.64, 'max': 131.9}
Passed test_nearest_station_journey_saver_dashboards.py::TestNearestStation::test_generate_search_analysis 0.01
----------------------------- Captured stdout call -----------------------------
{'brand_today': 'GULF', 'postcode_today': 'EN3 4EJ', 'distance_today': 1.49, 'brand_tomorrow': 'GULF', 'postcode_tomorrow': 'EN3 4EJ', 'distance_tomorrow': 1.49}
Passed test_nearest_station_journey_saver_dashboards.py::TestNearestStation::test_generate_station_timeseries 15.53
----------------------------- Captured stdout call -----------------------------
[{'Date': '2019-07-19', 'SearchPostCode': 'EN1 1AA', 'Distance': 3.19, 'Brand': 'ASDA', 'Name': 'ASDA TOTTENHAM WHITE HART LANE PFS', 'Street': 'WHITE HART LANE', 'Town': 'LONDON', 'County': 'INNER LONDON', 'Post Code': 'N17 7LY', 'FuelType': 'Diesel', 'Price': 125, 'Prediction': 125, 'Error': 0.01, '1-Day Prediction Model': 'Simple', 'DateR': '16/07/2019', 'Lat': 51.6065535310744, 'Lon': -0.091168732968424}, {'Date': '2019-07-19', 'SearchPostCode': 'EN1 1AA', 'Distance': 4.07, 'Brand': 'TESCO', 'Name': 'TESCO WALTHAM ABBEY', 'Street': 'SEWARDSTONE ROAD', 'Town': 'WALTHAM ABBEY', 'County': 'ESSEX', 'Post Code': 'EN9 1JH', 'FuelType': 'Diesel', 'Price': 127.9, 'Prediction': 127.9, 'Error': 0, '1-Day Prediction Model': 'Simple', 'DateR': '16/07/2019', 'Lat': 51.6817903812994, 'Lon': -0.002875417936538}, {'Date': '2019-07-19', 'SearchPostCode': 'EN1 1AA', 'Distance': 4.82, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO CHESHUNT EXTRA', 'Street': 'BROOKFIELD CENTRE', 'Town': 'WALTHAM CROSS', 'County': 'HERTFORDSHIRE', 'Post Code': 'EN8 0TA', 'FuelType': 'Diesel', 'Price': 129.9, 'Prediction': 129.9, 'Error': 0, '1-Day Prediction Model': 'Simple', 'DateR': '16/07/2019', 'Lat': 51.7180098975239, 'Lon': -0.037444267576971}, {'Date': '2019-07-19', 'SearchPostCode': 'EN1 1AA', 'Distance': 3.21, 'Brand': 'TESCO EXTRA', 'Name': 'TESCO LEA VALLEY EXTRA', 'Street': 'GLOVER DRIVE', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Post Code': 'N18 3HF', 'FuelType': 'Diesel', 'Price': 125.9, 'Prediction': 125.9, 'Error': 0, '1-Day Prediction Model': 'Simple', 'DateR': '16/07/2019', 'Lat': 51.609962013763, 'Lon': -0.048535036213301}, {'Date': '2019-07-19', 'SearchPostCode': 'EN1 1AA', 'Distance': 1.84, 'Brand': 'JET', 'Name': 'HERTFORD ROAD GARAGE', 'Street': 'HERTFORD ROAD', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Post Code': 'N9 7HL', 'FuelType': 'Diesel', 'Price': 127.9, 'Prediction': 127.77, 'Error': 0, '1-Day Prediction Model': 'Additive', 'DateR': '16/07/2019', 'Lat': 51.6279602401388, 'Lon': -0.055839489272171}, {'Date': '2019-07-19', 'SearchPostCode': 'EN1 1AA', 'Distance': 1.49, 'Brand': 'GULF', 'Name': 'BOUNDARY SERVICE STATION', 'Street': 'HIGH STREET', 'Town': 'ENFIELD', 'County': 'OUTER LONDON', 'Post Code': 'EN3 4EJ', 'FuelType': 'Diesel', 'Price': 124.9, 'Prediction': 124.64, 'Error': 0.01, '1-Day Prediction Model': 'Additive', 'DateR': '14/07/2019', 'Lat': 51.6402996339465, 'Lon': -0.04727616585254}, {'Date': '2019-07-19', 'SearchPostCode': 'EN1 1AA', 'Distance': 4.2, 'Brand': 'SAINSBURYS', 'Name': 'SAINSBURYS LOW HALL', 'Street': 'WALTHAMSTOW AVENUE', 'Town': 'LONDON', 'County': 'OUTER LONDON', 'Post Code': 'E4 8ST', 'FuelType': 'Diesel', 'Price': 127.9, 'Prediction': 127.9, 'Error': 0.11, '1-Day Prediction Model': 'Simple', 'DateR': '16/07/2019', 'Lat': 51.6041242111003, 'Lon': -0.021044169921268}, {'Date': '2019-07-19', 'SearchPostCode': 'EN1 1AA', 'Distance': 3.87, 'Brand': 'ESSO', 'Name': 'NEW BARNET EXPRESS', 'Street': 'EAST BARNET ROAD', 'Town': 'BARNET', 'County': 'OUTER LONDON', 'Post Code': 'EN4 8QX', 'FuelType': 'Diesel', 'Price': 129.9, 'Prediction': 129.81, 'Error': 0.01, '1-Day Prediction Model': 'Additive', 'DateR': '16/07/2019', 'Lat': 51.6459411728308, 'Lon': -0.166844355664027}, {'Date': '2019-07-19', 'SearchPostCode': 'EN1 1AA', 'Distance': 3.29, 'Brand': 'TEXACO', 'Name': 'COCKFOSTERS SERVICE STATION', 'Street': 'COCKFOSTERS ROAD', 'Town': 'BARNET', 'County': 'OUTER LONDON', 'Post Code': 'EN4 0JY', 'FuelType': 'Diesel', 'Price': 130.9, 'Prediction': 130.9, 'Error': 0.03, '1-Day Prediction Model': 'Simple', 'DateR': '14/07/2019', 'Lat': 51.6567343099221, 'Lon': -0.153223616441876}, {'Date': '2019-07-19', 'SearchPostCode': 'EN1 1AA', 'Distance': 2.68, 'Brand': 'ESSO', 'Name': 'WALTHAM CROSS EXPRESS', 'Street': 'BULLSMOOR LANE', 'Town': 'WALTHAM CROSS', 'County': 'OUTER LONDON', 'Post Code': 'EN8 7RS', 'FuelType': 'Diesel', 'Price': 131.9, 'Prediction': 131.9, 'Error': 0.07, '1-Day Prediction Model': 'Simple', 'DateR': '15/07/2019', 'Lat': 51.6806627980092, 'Lon': -0.034112443879224}] NearestPump get_station_prices input 1-Day Prediction Model ... Town 0 Simple ... LONDON 1 Simple ... WALTHAM ABBEY 2 Simple ... WALTHAM CROSS 3 Simple ... LONDON 4 Additive ... LONDON 5 Additive ... ENFIELD 6 Simple ... LONDON 7 Additive ... BARNET 8 Simple ... BARNET 9 Simple ... WALTHAM CROSS [10 rows x 17 columns] generate_station_timeseries 1 N17 7LY generate_station_timeseries 1.5 Date SearchPostCode ... Lat Lon 1 2019-08-22 EN1 1AA ... 51.606554 -0.091169 [1 rows x 17 columns] generate_station_timeseries 2 Brand ... Town 0 MORRISONS ... ABERDEEN 1 MORRISONS ... ABERDEEN 2 ESSO ... ABERDEEN 3 ESSO ... ABERDEEN 4 BP ... ABERDEEN 5 BP ... ABERDEEN 6 BP ... ABERDEEN 7 SHELL ... ABERDEEN 8 SHELL ... ABERDEEN 9 SHELL ... ABERDEEN 10 SHELL ... ABERDEEN 11 ASDA ... ABERDEEN 12 ASDA ... ABERDEEN 13 ASDA ... ABERDEEN 14 SAINSBURYS ... ABERDEEN 15 SAINSBURYS ... ABERDEEN 16 SAINSBURYS ... ABERDEEN 17 CO-OP ... ABERDEEN 18 CO-OP ... ABERDEEN 19 TESCO EXTRA ... ABERDEEN 20 TESCO EXTRA ... ABERDEEN 21 TESCO EXTRA ... ABERDEEN 22 ASDA ... ABERDEEN 23 ASDA ... ABERDEEN 24 ASDA ... ABERDEEN 25 ASDA ... ABERDEEN 26 SAINSBURYS ... ST ALBANS 27 SAINSBURYS ... ST ALBANS 28 SAINSBURYS ... ST ALBANS 29 MORRISONS ... ST ALBANS ... ... ... ... 61293 TESCO EXTRA ... YORK 61294 TESCO EXTRA ... YORK 61295 TESCO EXTRA ... YORK 61296 TESCO EXTRA ... YORK 61297 TESCO EXTRA ... YORK 61298 JET ... YORK 61299 JET ... YORK 61300 BP ... YORK 61301 BP ... YORK 61302 BP ... YORK 61303 BP ... YORK 61304 BP ... YORK 61305 BP ... YORK 61306 BP ... YORK 61307 BP ... YORK 61308 BP ... YORK 61309 BP ... YORK 61310 BP ... YORK 61311 BP ... YORK 61312 SHELL ... YORK 61313 SHELL ... YORK 61314 SHELL ... YORK 61315 GULF ... LERWICK 61316 GULF ... LERWICK 61317 SCOTTISH ISLAND FUELS ... LERWICK 61318 SCOTTISH ISLAND FUELS ... LERWICK 61319 UNBRANDED ... LERWICK 61320 UNBRANDED ... LERWICK 61321 NATIONAL ... LERWICK 61322 NATIONAL ... LERWICK [61323 rows x 13 columns] generate_station_timeseries 3 ASDA LONDON INNER LONDON N17 7LY Diesel 126.7 EN1 1AA Processor init output Processor transformer input Brand City ... TimeRecorded Town 744 ASDA Enfield ... 29/05/2019 15:48:00 LONDON 1562 ASDA Islington ... 29/05/2019 15:48:00 LONDON 3679 ASDA Enfield ... 30/05/2019 00:11:00 LONDON 4501 ASDA Islington ... 30/05/2019 00:11:00 LONDON 6625 ASDA Enfield ... 31/05/2019 21:38:00 LONDON 7448 ASDA Islington ... 31/05/2019 21:38:00 LONDON 9578 ASDA Enfield ... 31/05/2019 21:38:00 LONDON 10402 ASDA Islington ... 31/05/2019 21:38:00 LONDON 12538 ASDA Enfield ... 02/06/2019 14:53:00 LONDON 13365 ASDA Islington ... 02/06/2019 14:53:00 LONDON 15504 ASDA Enfield ... 02/06/2019 14:53:00 LONDON 16331 ASDA Islington ... 02/06/2019 14:53:00 LONDON 18475 ASDA Enfield ... 03/06/2019 17:50:00 LONDON 19311 ASDA Islington ... 03/06/2019 17:50:00 LONDON 21462 ASDA Enfield ... 03/06/2019 17:50:00 LONDON 22298 ASDA Islington ... 03/06/2019 17:50:00 LONDON 24456 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 25295 ASDA Islington ... 06/06/2019 16:35:00 LONDON 27458 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 28297 ASDA Islington ... 06/06/2019 16:35:00 LONDON 30460 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 31299 ASDA Islington ... 06/06/2019 16:35:00 LONDON 33462 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 34301 ASDA Islington ... 06/06/2019 16:35:00 LONDON 36468 ASDA Enfield ... 08/06/2019 19:36:00 LONDON 37309 ASDA Islington ... 08/06/2019 19:36:00 LONDON 39484 ASDA Enfield ... 11/06/2019 04:49:00 LONDON 40328 ASDA Islington ... 11/06/2019 04:49:00 LONDON 42508 ASDA Enfield ... 11/06/2019 04:49:00 LONDON 43352 ASDA Islington ... 11/06/2019 04:49:00 LONDON 45533 ASDA Enfield ... 13/06/2019 08:38:00 LONDON 46381 ASDA Islington ... 13/06/2019 08:38:00 LONDON 48476 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 49233 ASDA Islington ... 16/06/2019 19:57:00 LONDON 51153 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 51910 ASDA Islington ... 16/06/2019 19:57:00 LONDON 53830 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 54587 ASDA Islington ... 16/06/2019 19:57:00 LONDON 56507 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 57264 ASDA Islington ... 16/06/2019 19:57:00 LONDON 59230 ASDA Enfield ... 17/06/2019 19:03:00 LONDON 60011 ASDA Islington ... 17/06/2019 19:03:00 LONDON [42 rows x 13 columns] Processor transformer output Brand City ... TimeRecorded Town 744 ASDA Enfield ... 29/05/2019 15:48:00 LONDON 1562 ASDA Islington ... 29/05/2019 15:48:00 LONDON 3679 ASDA Enfield ... 30/05/2019 00:11:00 LONDON 4501 ASDA Islington ... 30/05/2019 00:11:00 LONDON 6625 ASDA Enfield ... 31/05/2019 21:38:00 LONDON 7448 ASDA Islington ... 31/05/2019 21:38:00 LONDON 9578 ASDA Enfield ... 31/05/2019 21:38:00 LONDON 10402 ASDA Islington ... 31/05/2019 21:38:00 LONDON 12538 ASDA Enfield ... 02/06/2019 14:53:00 LONDON 13365 ASDA Islington ... 02/06/2019 14:53:00 LONDON 15504 ASDA Enfield ... 02/06/2019 14:53:00 LONDON 16331 ASDA Islington ... 02/06/2019 14:53:00 LONDON 18475 ASDA Enfield ... 03/06/2019 17:50:00 LONDON 19311 ASDA Islington ... 03/06/2019 17:50:00 LONDON 21462 ASDA Enfield ... 03/06/2019 17:50:00 LONDON 22298 ASDA Islington ... 03/06/2019 17:50:00 LONDON 24456 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 25295 ASDA Islington ... 06/06/2019 16:35:00 LONDON 27458 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 28297 ASDA Islington ... 06/06/2019 16:35:00 LONDON 30460 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 31299 ASDA Islington ... 06/06/2019 16:35:00 LONDON 33462 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 34301 ASDA Islington ... 06/06/2019 16:35:00 LONDON 36468 ASDA Enfield ... 08/06/2019 19:36:00 LONDON 37309 ASDA Islington ... 08/06/2019 19:36:00 LONDON 39484 ASDA Enfield ... 11/06/2019 04:49:00 LONDON 40328 ASDA Islington ... 11/06/2019 04:49:00 LONDON 42508 ASDA Enfield ... 11/06/2019 04:49:00 LONDON 43352 ASDA Islington ... 11/06/2019 04:49:00 LONDON 45533 ASDA Enfield ... 13/06/2019 08:38:00 LONDON 46381 ASDA Islington ... 13/06/2019 08:38:00 LONDON 48476 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 49233 ASDA Islington ... 16/06/2019 19:57:00 LONDON 51153 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 51910 ASDA Islington ... 16/06/2019 19:57:00 LONDON 53830 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 54587 ASDA Islington ... 16/06/2019 19:57:00 LONDON 56507 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 57264 ASDA Islington ... 16/06/2019 19:57:00 LONDON 59230 ASDA Enfield ... 17/06/2019 19:03:00 LONDON 60011 ASDA Islington ... 17/06/2019 19:03:00 LONDON [42 rows x 13 columns] output of get station history vishal Brand City ... TimeRecorded Town 744 ASDA Enfield ... 29/05/2019 15:48:00 LONDON 1562 ASDA Islington ... 29/05/2019 15:48:00 LONDON 3679 ASDA Enfield ... 30/05/2019 00:11:00 LONDON 4501 ASDA Islington ... 30/05/2019 00:11:00 LONDON 6625 ASDA Enfield ... 31/05/2019 21:38:00 LONDON 7448 ASDA Islington ... 31/05/2019 21:38:00 LONDON 9578 ASDA Enfield ... 31/05/2019 21:38:00 LONDON 10402 ASDA Islington ... 31/05/2019 21:38:00 LONDON 12538 ASDA Enfield ... 02/06/2019 14:53:00 LONDON 13365 ASDA Islington ... 02/06/2019 14:53:00 LONDON 15504 ASDA Enfield ... 02/06/2019 14:53:00 LONDON 16331 ASDA Islington ... 02/06/2019 14:53:00 LONDON 18475 ASDA Enfield ... 03/06/2019 17:50:00 LONDON 19311 ASDA Islington ... 03/06/2019 17:50:00 LONDON 21462 ASDA Enfield ... 03/06/2019 17:50:00 LONDON 22298 ASDA Islington ... 03/06/2019 17:50:00 LONDON 24456 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 25295 ASDA Islington ... 06/06/2019 16:35:00 LONDON 27458 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 28297 ASDA Islington ... 06/06/2019 16:35:00 LONDON 30460 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 31299 ASDA Islington ... 06/06/2019 16:35:00 LONDON 33462 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 34301 ASDA Islington ... 06/06/2019 16:35:00 LONDON 36468 ASDA Enfield ... 08/06/2019 19:36:00 LONDON 37309 ASDA Islington ... 08/06/2019 19:36:00 LONDON 39484 ASDA Enfield ... 11/06/2019 04:49:00 LONDON 40328 ASDA Islington ... 11/06/2019 04:49:00 LONDON 42508 ASDA Enfield ... 11/06/2019 04:49:00 LONDON 43352 ASDA Islington ... 11/06/2019 04:49:00 LONDON 45533 ASDA Enfield ... 13/06/2019 08:38:00 LONDON 46381 ASDA Islington ... 13/06/2019 08:38:00 LONDON 48476 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 49233 ASDA Islington ... 16/06/2019 19:57:00 LONDON 51153 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 51910 ASDA Islington ... 16/06/2019 19:57:00 LONDON 53830 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 54587 ASDA Islington ... 16/06/2019 19:57:00 LONDON 56507 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 57264 ASDA Islington ... 16/06/2019 19:57:00 LONDON 59230 ASDA Enfield ... 17/06/2019 19:03:00 LONDON 60011 ASDA Islington ... 17/06/2019 19:03:00 LONDON [42 rows x 13 columns] Processor predictor input transform_timeseries_vishal_output Price Date 2019-05-30 131.70000 2019-05-31 131.70000 2019-06-01 131.70000 2019-06-02 131.70000 2019-06-03 131.70000 2019-06-04 131.70000 2019-06-05 131.70000 2019-06-06 131.70000 2019-06-07 128.70000 2019-06-08 128.70000 2019-06-09 128.70000 2019-06-10 128.70000 2019-06-11 128.70000 2019-06-12 128.70000 2019-06-13 128.70000 2019-06-14 128.70000 2019-06-15 124.70000 2019-06-16 124.70000 2019-06-17 124.70000 2019-06-18 124.70000 2019-06-19 124.70000 2019-06-20 124.73125 2019-06-21 124.76250 2019-06-22 124.79375 2019-06-23 124.82500 2019-06-24 124.85625 2019-06-25 124.88750 2019-06-26 124.91875 2019-06-27 124.95000 2019-06-28 124.98125 ... ... 2019-07-24 125.79375 2019-07-25 125.82500 2019-07-26 125.85625 2019-07-27 125.88750 2019-07-28 125.91875 2019-07-29 125.95000 2019-07-30 125.98125 2019-07-31 126.01250 2019-08-01 126.04375 2019-08-02 126.07500 2019-08-03 126.10625 2019-08-04 126.13750 2019-08-05 126.16875 2019-08-06 126.20000 2019-08-07 126.23125 2019-08-08 126.26250 2019-08-09 126.29375 2019-08-10 126.32500 2019-08-11 126.35625 2019-08-12 126.38750 2019-08-13 126.41875 2019-08-14 126.45000 2019-08-15 126.48125 2019-08-16 126.51250 2019-08-17 126.54375 2019-08-18 126.57500 2019-08-19 126.60625 2019-08-20 126.63750 2019-08-21 126.66875 2019-08-22 126.70000 [85 rows x 1 columns] Price Date 2019-05-30 131.70000 2019-05-31 131.70000 2019-06-01 131.70000 2019-06-02 131.70000 2019-06-03 131.70000 2019-06-04 131.70000 2019-06-05 131.70000 2019-06-06 131.70000 2019-06-07 128.70000 2019-06-08 128.70000 2019-06-09 128.70000 2019-06-10 128.70000 2019-06-11 128.70000 2019-06-12 128.70000 2019-06-13 128.70000 2019-06-14 128.70000 2019-06-15 124.70000 2019-06-16 124.70000 2019-06-17 124.70000 2019-06-18 124.70000 2019-06-19 124.70000 2019-06-20 124.73125 2019-06-21 124.76250 2019-06-22 124.79375 2019-06-23 124.82500 2019-06-24 124.85625 2019-06-25 124.88750 2019-06-26 124.91875 2019-06-27 124.95000 2019-06-28 124.98125 ... ... 2019-07-24 125.79375 2019-07-25 125.82500 2019-07-26 125.85625 2019-07-27 125.88750 2019-07-28 125.91875 2019-07-29 125.95000 2019-07-30 125.98125 2019-07-31 126.01250 2019-08-01 126.04375 2019-08-02 126.07500 2019-08-03 126.10625 2019-08-04 126.13750 2019-08-05 126.16875 2019-08-06 126.20000 2019-08-07 126.23125 2019-08-08 126.26250 2019-08-09 126.29375 2019-08-10 126.32500 2019-08-11 126.35625 2019-08-12 126.38750 2019-08-13 126.41875 2019-08-14 126.45000 2019-08-15 126.48125 2019-08-16 126.51250 2019-08-17 126.54375 2019-08-18 126.57500 2019-08-19 126.60625 2019-08-20 126.63750 2019-08-21 126.66875 2019-08-22 126.70000 [85 rows x 1 columns] dataframe input vishal predictionmodel 0 1 0 ArimaModel set_errors input 0 1 0 ArimaModel fit input Epoch 1/1 1/83 [..............................] - ETA: 1:14 - loss: 0.0219 13/83 [===>..........................] - ETA: 5s - loss: 0.0862  24/83 [=======>......................] - ETA: 2s - loss: 0.0531 36/83 [============>.................] - ETA: 1s - loss: 0.1074 48/83 [================>.............] - ETA: 0s - loss: 0.1029 60/83 [====================>.........] - ETA: 0s - loss: 0.1112 72/83 [=========================>....] - ETA: 0s - loss: 0.1027 83/83 [==============================] - 1s 15ms/step - loss: 0.0948 0.03125 0.2030645676944829 0.03161016820644136 nan ExpSmoothing errors vishal [0.09186746987951722, 0.9683547466993332, 0.03125] evaluate prediction model vishal Brand Error Fuel Model Post Code Prediction Date 2019-08-23 ASDA 0.03125 Diesel Simple N17 7LY 126.7 prediction model result {'1-Day Price Prediction': 126.7, '1-Day Prediction Confidence': 99999, '1-Day Prediction Model': 'N/A', 'prediction': Brand Error Fuel Model Post Code Prediction Date 2019-08-23 ASDA 0.03125 Diesel Simple N17 7LY 126.7, 'df': Brand City ... TimeRecorded Town 744 ASDA Enfield ... 29/05/2019 15:48:00 LONDON 1562 ASDA Islington ... 29/05/2019 15:48:00 LONDON 3679 ASDA Enfield ... 30/05/2019 00:11:00 LONDON 4501 ASDA Islington ... 30/05/2019 00:11:00 LONDON 6625 ASDA Enfield ... 31/05/2019 21:38:00 LONDON 7448 ASDA Islington ... 31/05/2019 21:38:00 LONDON 9578 ASDA Enfield ... 31/05/2019 21:38:00 LONDON 10402 ASDA Islington ... 31/05/2019 21:38:00 LONDON 12538 ASDA Enfield ... 02/06/2019 14:53:00 LONDON 13365 ASDA Islington ... 02/06/2019 14:53:00 LONDON 15504 ASDA Enfield ... 02/06/2019 14:53:00 LONDON 16331 ASDA Islington ... 02/06/2019 14:53:00 LONDON 18475 ASDA Enfield ... 03/06/2019 17:50:00 LONDON 19311 ASDA Islington ... 03/06/2019 17:50:00 LONDON 21462 ASDA Enfield ... 03/06/2019 17:50:00 LONDON 22298 ASDA Islington ... 03/06/2019 17:50:00 LONDON 24456 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 25295 ASDA Islington ... 06/06/2019 16:35:00 LONDON 27458 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 28297 ASDA Islington ... 06/06/2019 16:35:00 LONDON 30460 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 31299 ASDA Islington ... 06/06/2019 16:35:00 LONDON 33462 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 34301 ASDA Islington ... 06/06/2019 16:35:00 LONDON 36468 ASDA Enfield ... 08/06/2019 19:36:00 LONDON 37309 ASDA Islington ... 08/06/2019 19:36:00 LONDON 39484 ASDA Enfield ... 11/06/2019 04:49:00 LONDON 40328 ASDA Islington ... 11/06/2019 04:49:00 LONDON 42508 ASDA Enfield ... 11/06/2019 04:49:00 LONDON 43352 ASDA Islington ... 11/06/2019 04:49:00 LONDON 45533 ASDA Enfield ... 13/06/2019 08:38:00 LONDON 46381 ASDA Islington ... 13/06/2019 08:38:00 LONDON 48476 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 49233 ASDA Islington ... 16/06/2019 19:57:00 LONDON 51153 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 51910 ASDA Islington ... 16/06/2019 19:57:00 LONDON 53830 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 54587 ASDA Islington ... 16/06/2019 19:57:00 LONDON 56507 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 57264 ASDA Islington ... 16/06/2019 19:57:00 LONDON 59230 ASDA Enfield ... 17/06/2019 19:03:00 LONDON 60011 ASDA Islington ... 17/06/2019 19:03:00 LONDON [42 rows x 13 columns]} model predict get predictions vishal {'1-Day Price Prediction': 126.7, '1-Day Prediction Confidence': 0.03125, '1-Day Prediction Model': 'Simple', 'prediction': Brand Error Fuel Model Post Code Prediction Date 2019-08-23 ASDA 0.03125 Diesel Simple N17 7LY 126.7, 'df': Brand City ... TimeRecorded Town 744 ASDA Enfield ... 29/05/2019 15:48:00 LONDON 1562 ASDA Islington ... 29/05/2019 15:48:00 LONDON 3679 ASDA Enfield ... 30/05/2019 00:11:00 LONDON 4501 ASDA Islington ... 30/05/2019 00:11:00 LONDON 6625 ASDA Enfield ... 31/05/2019 21:38:00 LONDON 7448 ASDA Islington ... 31/05/2019 21:38:00 LONDON 9578 ASDA Enfield ... 31/05/2019 21:38:00 LONDON 10402 ASDA Islington ... 31/05/2019 21:38:00 LONDON 12538 ASDA Enfield ... 02/06/2019 14:53:00 LONDON 13365 ASDA Islington ... 02/06/2019 14:53:00 LONDON 15504 ASDA Enfield ... 02/06/2019 14:53:00 LONDON 16331 ASDA Islington ... 02/06/2019 14:53:00 LONDON 18475 ASDA Enfield ... 03/06/2019 17:50:00 LONDON 19311 ASDA Islington ... 03/06/2019 17:50:00 LONDON 21462 ASDA Enfield ... 03/06/2019 17:50:00 LONDON 22298 ASDA Islington ... 03/06/2019 17:50:00 LONDON 24456 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 25295 ASDA Islington ... 06/06/2019 16:35:00 LONDON 27458 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 28297 ASDA Islington ... 06/06/2019 16:35:00 LONDON 30460 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 31299 ASDA Islington ... 06/06/2019 16:35:00 LONDON 33462 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 34301 ASDA Islington ... 06/06/2019 16:35:00 LONDON 36468 ASDA Enfield ... 08/06/2019 19:36:00 LONDON 37309 ASDA Islington ... 08/06/2019 19:36:00 LONDON 39484 ASDA Enfield ... 11/06/2019 04:49:00 LONDON 40328 ASDA Islington ... 11/06/2019 04:49:00 LONDON 42508 ASDA Enfield ... 11/06/2019 04:49:00 LONDON 43352 ASDA Islington ... 11/06/2019 04:49:00 LONDON 45533 ASDA Enfield ... 13/06/2019 08:38:00 LONDON 46381 ASDA Islington ... 13/06/2019 08:38:00 LONDON 48476 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 49233 ASDA Islington ... 16/06/2019 19:57:00 LONDON 51153 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 51910 ASDA Islington ... 16/06/2019 19:57:00 LONDON 53830 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 54587 ASDA Islington ... 16/06/2019 19:57:00 LONDON 56507 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 57264 ASDA Islington ... 16/06/2019 19:57:00 LONDON 59230 ASDA Enfield ... 17/06/2019 19:03:00 LONDON 60011 ASDA Islington ... 17/06/2019 19:03:00 LONDON [42 rows x 13 columns]} output of processor class vishal {'1-Day Price Prediction': 126.7, '1-Day Prediction Confidence': 0.03125, '1-Day Prediction Model': 'Simple', 'prediction': Brand Error Fuel Model Post Code Prediction Date 2019-08-23 ASDA 0.03125 Diesel Simple N17 7LY 126.7, 'df': Brand City ... TimeRecorded Town 744 ASDA Enfield ... 29/05/2019 15:48:00 LONDON 1562 ASDA Islington ... 29/05/2019 15:48:00 LONDON 3679 ASDA Enfield ... 30/05/2019 00:11:00 LONDON 4501 ASDA Islington ... 30/05/2019 00:11:00 LONDON 6625 ASDA Enfield ... 31/05/2019 21:38:00 LONDON 7448 ASDA Islington ... 31/05/2019 21:38:00 LONDON 9578 ASDA Enfield ... 31/05/2019 21:38:00 LONDON 10402 ASDA Islington ... 31/05/2019 21:38:00 LONDON 12538 ASDA Enfield ... 02/06/2019 14:53:00 LONDON 13365 ASDA Islington ... 02/06/2019 14:53:00 LONDON 15504 ASDA Enfield ... 02/06/2019 14:53:00 LONDON 16331 ASDA Islington ... 02/06/2019 14:53:00 LONDON 18475 ASDA Enfield ... 03/06/2019 17:50:00 LONDON 19311 ASDA Islington ... 03/06/2019 17:50:00 LONDON 21462 ASDA Enfield ... 03/06/2019 17:50:00 LONDON 22298 ASDA Islington ... 03/06/2019 17:50:00 LONDON 24456 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 25295 ASDA Islington ... 06/06/2019 16:35:00 LONDON 27458 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 28297 ASDA Islington ... 06/06/2019 16:35:00 LONDON 30460 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 31299 ASDA Islington ... 06/06/2019 16:35:00 LONDON 33462 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 34301 ASDA Islington ... 06/06/2019 16:35:00 LONDON 36468 ASDA Enfield ... 08/06/2019 19:36:00 LONDON 37309 ASDA Islington ... 08/06/2019 19:36:00 LONDON 39484 ASDA Enfield ... 11/06/2019 04:49:00 LONDON 40328 ASDA Islington ... 11/06/2019 04:49:00 LONDON 42508 ASDA Enfield ... 11/06/2019 04:49:00 LONDON 43352 ASDA Islington ... 11/06/2019 04:49:00 LONDON 45533 ASDA Enfield ... 13/06/2019 08:38:00 LONDON 46381 ASDA Islington ... 13/06/2019 08:38:00 LONDON 48476 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 49233 ASDA Islington ... 16/06/2019 19:57:00 LONDON 51153 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 51910 ASDA Islington ... 16/06/2019 19:57:00 LONDON 53830 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 54587 ASDA Islington ... 16/06/2019 19:57:00 LONDON 56507 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 57264 ASDA Islington ... 16/06/2019 19:57:00 LONDON 59230 ASDA Enfield ... 17/06/2019 19:03:00 LONDON 60011 ASDA Islington ... 17/06/2019 19:03:00 LONDON [42 rows x 13 columns]} generate_station_timeseries 4 Brand City ... TimeRecorded Town 744 ASDA Enfield ... 29/05/2019 15:48:00 LONDON 1562 ASDA Islington ... 29/05/2019 15:48:00 LONDON 3679 ASDA Enfield ... 30/05/2019 00:11:00 LONDON 4501 ASDA Islington ... 30/05/2019 00:11:00 LONDON 6625 ASDA Enfield ... 31/05/2019 21:38:00 LONDON 7448 ASDA Islington ... 31/05/2019 21:38:00 LONDON 9578 ASDA Enfield ... 31/05/2019 21:38:00 LONDON 10402 ASDA Islington ... 31/05/2019 21:38:00 LONDON 12538 ASDA Enfield ... 02/06/2019 14:53:00 LONDON 13365 ASDA Islington ... 02/06/2019 14:53:00 LONDON 15504 ASDA Enfield ... 02/06/2019 14:53:00 LONDON 16331 ASDA Islington ... 02/06/2019 14:53:00 LONDON 18475 ASDA Enfield ... 03/06/2019 17:50:00 LONDON 19311 ASDA Islington ... 03/06/2019 17:50:00 LONDON 21462 ASDA Enfield ... 03/06/2019 17:50:00 LONDON 22298 ASDA Islington ... 03/06/2019 17:50:00 LONDON 24456 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 25295 ASDA Islington ... 06/06/2019 16:35:00 LONDON 27458 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 28297 ASDA Islington ... 06/06/2019 16:35:00 LONDON 30460 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 31299 ASDA Islington ... 06/06/2019 16:35:00 LONDON 33462 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 34301 ASDA Islington ... 06/06/2019 16:35:00 LONDON 36468 ASDA Enfield ... 08/06/2019 19:36:00 LONDON 37309 ASDA Islington ... 08/06/2019 19:36:00 LONDON 39484 ASDA Enfield ... 11/06/2019 04:49:00 LONDON 40328 ASDA Islington ... 11/06/2019 04:49:00 LONDON 42508 ASDA Enfield ... 11/06/2019 04:49:00 LONDON 43352 ASDA Islington ... 11/06/2019 04:49:00 LONDON 45533 ASDA Enfield ... 13/06/2019 08:38:00 LONDON 46381 ASDA Islington ... 13/06/2019 08:38:00 LONDON 48476 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 49233 ASDA Islington ... 16/06/2019 19:57:00 LONDON 51153 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 51910 ASDA Islington ... 16/06/2019 19:57:00 LONDON 53830 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 54587 ASDA Islington ... 16/06/2019 19:57:00 LONDON 56507 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 57264 ASDA Islington ... 16/06/2019 19:57:00 LONDON 59230 ASDA Enfield ... 17/06/2019 19:03:00 LONDON 60011 ASDA Islington ... 17/06/2019 19:03:00 LONDON [42 rows x 13 columns] Brand Error Fuel Model Post Code Prediction Date 2019-08-23 ASDA 0.03125 Diesel Simple N17 7LY 126.7 {'df': Brand City ... TimeRecorded Town Date ... 2019-05-30 ASDA Enfield ... 29/05/2019 15:48:00 LONDON 2019-05-30 ASDA Islington ... 29/05/2019 15:48:00 LONDON 2019-05-31 ASDA Enfield ... 30/05/2019 00:11:00 LONDON 2019-05-31 ASDA Islington ... 30/05/2019 00:11:00 LONDON 2019-06-01 ASDA Enfield ... 31/05/2019 21:38:00 LONDON 2019-06-01 ASDA Islington ... 31/05/2019 21:38:00 LONDON 2019-06-02 ASDA Enfield ... 31/05/2019 21:38:00 LONDON 2019-06-02 ASDA Islington ... 31/05/2019 21:38:00 LONDON 2019-06-03 ASDA Enfield ... 02/06/2019 14:53:00 LONDON 2019-06-03 ASDA Islington ... 02/06/2019 14:53:00 LONDON 2019-06-04 ASDA Enfield ... 02/06/2019 14:53:00 LONDON 2019-06-04 ASDA Islington ... 02/06/2019 14:53:00 LONDON 2019-06-05 ASDA Enfield ... 03/06/2019 17:50:00 LONDON 2019-06-05 ASDA Islington ... 03/06/2019 17:50:00 LONDON 2019-06-06 ASDA Enfield ... 03/06/2019 17:50:00 LONDON 2019-06-06 ASDA Islington ... 03/06/2019 17:50:00 LONDON 2019-06-07 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 2019-06-07 ASDA Islington ... 06/06/2019 16:35:00 LONDON 2019-06-08 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 2019-06-08 ASDA Islington ... 06/06/2019 16:35:00 LONDON 2019-06-09 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 2019-06-09 ASDA Islington ... 06/06/2019 16:35:00 LONDON 2019-06-10 ASDA Enfield ... 06/06/2019 16:35:00 LONDON 2019-06-10 ASDA Islington ... 06/06/2019 16:35:00 LONDON 2019-06-11 ASDA Enfield ... 08/06/2019 19:36:00 LONDON 2019-06-11 ASDA Islington ... 08/06/2019 19:36:00 LONDON 2019-06-12 ASDA Enfield ... 11/06/2019 04:49:00 LONDON 2019-06-12 ASDA Islington ... 11/06/2019 04:49:00 LONDON 2019-06-13 ASDA Enfield ... 11/06/2019 04:49:00 LONDON 2019-06-13 ASDA Islington ... 11/06/2019 04:49:00 LONDON 2019-06-14 ASDA Enfield ... 13/06/2019 08:38:00 LONDON 2019-06-14 ASDA Islington ... 13/06/2019 08:38:00 LONDON 2019-06-15 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 2019-06-15 ASDA Islington ... 16/06/2019 19:57:00 LONDON 2019-06-16 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 2019-06-16 ASDA Islington ... 16/06/2019 19:57:00 LONDON 2019-06-17 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 2019-06-17 ASDA Islington ... 16/06/2019 19:57:00 LONDON 2019-06-18 ASDA Enfield ... 16/06/2019 19:57:00 LONDON 2019-06-18 ASDA Islington ... 16/06/2019 19:57:00 LONDON 2019-06-19 ASDA Enfield ... 17/06/2019 19:03:00 LONDON 2019-06-19 ASDA Islington ... 17/06/2019 19:03:00 LONDON 2019-08-23 00:00:00 ASDA NaN ... NaN NaN [43 rows x 16 columns], 'brand': 'ASDA', 'station_post_code': 'N17 7LY'}
Passed test_nearest_station_journey_saver_dashboards.py::TestNearestStation::test_generate_routes 1.30
----------------------------- Captured stdout call -----------------------------
N17 7LY Station get_route_data input Origin Destination ... Lat Lng 0 EN1 1AA N17 7LY ... 51.65192 -0.07673 1 EN1 1AA N17 7LY ... 51.65243 -0.07638 2 EN1 1AA N17 7LY ... 51.65208 -0.07266 3 EN1 1AA N17 7LY ... 51.65064 -0.06564 4 EN1 1AA N17 7LY ... 51.64664 -0.06515 5 EN1 1AA N17 7LY ... 51.64617 -0.06172 6 EN1 1AA N17 7LY ... 51.64506 -0.06114 7 EN1 1AA N17 7LY ... 51.64494 -0.06033 8 EN1 1AA N17 7LY ... 51.64294 -0.06062 9 EN1 1AA N17 7LY ... 51.64104 -0.06191 10 EN1 1AA N17 7LY ... 51.63341 -0.07084 11 EN1 1AA N17 7LY ... 51.62971 -0.07822 12 EN1 1AA N17 7LY ... 51.62206 -0.08241 13 EN1 1AA N17 7LY ... 51.61702 -0.08630 14 EN1 1AA N17 7LY ... 51.61407 -0.08678 15 EN1 1AA N17 7LY ... 51.60957 -0.08555 16 EN1 1AA N17 7LY ... 51.60548 -0.08587 17 EN1 1AA N17 7LY ... 51.60671 -0.09063 18 EN1 1AA N17 7LY ... 51.60654 -0.09137 [19 rows x 10 columns] Station get_route_data output EN9 1JH Station get_route_data input Origin Destination ... Lat Lng 0 EN1 1AA EN9 1JH ... 51.65192 -0.07673 1 EN1 1AA EN9 1JH ... 51.65568 -0.07631 2 EN1 1AA EN9 1JH ... 51.66040 -0.07129 3 EN1 1AA EN9 1JH ... 51.66214 -0.07052 4 EN1 1AA EN9 1JH ... 51.66334 -0.06880 5 EN1 1AA EN9 1JH ... 51.66598 -0.06846 6 EN1 1AA EN9 1JH ... 51.66504 -0.06541 7 EN1 1AA EN9 1JH ... 51.66624 -0.06490 8 EN1 1AA EN9 1JH ... 51.66534 -0.06163 9 EN1 1AA EN9 1JH ... 51.66525 -0.05675 10 EN1 1AA EN9 1JH ... 51.68210 -0.05045 11 EN1 1AA EN9 1JH ... 51.68332 -0.05097 12 EN1 1AA EN9 1JH ... 51.68395 -0.04962 13 EN1 1AA EN9 1JH ... 51.68328 -0.04701 14 EN1 1AA EN9 1JH ... 51.68219 -0.02838 15 EN1 1AA EN9 1JH ... 51.68095 -0.01957 16 EN1 1AA EN9 1JH ... 51.68060 -0.00797 17 EN1 1AA EN9 1JH ... 51.68107 0.00342 18 EN1 1AA EN9 1JH ... 51.67840 0.01880 19 EN1 1AA EN9 1JH ... 51.67800 0.02324 20 EN1 1AA EN9 1JH ... 51.67850 0.02720 21 EN1 1AA EN9 1JH ... 51.68027 0.02886 22 EN1 1AA EN9 1JH ... 51.67936 0.03234 23 EN1 1AA EN9 1JH ... 51.67816 0.03455 24 EN1 1AA EN9 1JH ... 51.67731 0.03299 25 EN1 1AA EN9 1JH ... 51.67751 0.02779 26 EN1 1AA EN9 1JH ... 51.67649 0.00989 27 EN1 1AA EN9 1JH ... 51.67752 0.00485 28 EN1 1AA EN9 1JH ... 51.67747 0.00309 29 EN1 1AA EN9 1JH ... 51.68071 0.00329 30 EN1 1AA EN9 1JH ... 51.68312 0.00224 31 EN1 1AA EN9 1JH ... 51.68271 -0.00035 32 EN1 1AA EN9 1JH ... 51.68181 -0.00262 [33 rows x 10 columns] Station get_route_data output EN8 0TA Station get_route_data input Origin Destination ... Lat Lng 0 EN1 1AA EN8 0TA ... 51.65192 -0.07673 1 EN1 1AA EN8 0TA ... 51.65568 -0.07631 2 EN1 1AA EN8 0TA ... 51.66040 -0.07129 3 EN1 1AA EN8 0TA ... 51.66214 -0.07052 4 EN1 1AA EN8 0TA ... 51.66334 -0.06880 5 EN1 1AA EN8 0TA ... 51.66598 -0.06846 6 EN1 1AA EN8 0TA ... 51.66504 -0.06541 7 EN1 1AA EN8 0TA ... 51.66624 -0.06490 8 EN1 1AA EN8 0TA ... 51.66534 -0.06163 9 EN1 1AA EN8 0TA ... 51.66525 -0.05675 10 EN1 1AA EN8 0TA ... 51.68210 -0.05045 11 EN1 1AA EN8 0TA ... 51.68332 -0.05097 12 EN1 1AA EN8 0TA ... 51.68469 -0.04843 13 EN1 1AA EN8 0TA ... 51.68805 -0.04565 14 EN1 1AA EN8 0TA ... 51.69037 -0.04528 15 EN1 1AA EN8 0TA ... 51.69127 -0.04589 16 EN1 1AA EN8 0TA ... 51.69203 -0.04524 17 EN1 1AA EN8 0TA ... 51.69716 -0.04483 18 EN1 1AA EN8 0TA ... 51.70260 -0.04307 19 EN1 1AA EN8 0TA ... 51.70570 -0.04331 20 EN1 1AA EN8 0TA ... 51.70926 -0.04073 21 EN1 1AA EN8 0TA ... 51.71410 -0.03589 22 EN1 1AA EN8 0TA ... 51.71509 -0.04026 23 EN1 1AA EN8 0TA ... 51.71817 -0.03826 [24 rows x 10 columns] Station get_route_data output N18 3HF Station get_route_data input Origin Destination ... Lat Lng 0 EN1 1AA N18 3HF ... 51.65192 -0.07673 1 EN1 1AA N18 3HF ... 51.65243 -0.07638 2 EN1 1AA N18 3HF ... 51.65208 -0.07266 3 EN1 1AA N18 3HF ... 51.64916 -0.05817 4 EN1 1AA N18 3HF ... 51.64830 -0.04447 5 EN1 1AA N18 3HF ... 51.64689 -0.03745 6 EN1 1AA N18 3HF ... 51.64482 -0.03222 7 EN1 1AA N18 3HF ... 51.64390 -0.03366 8 EN1 1AA N18 3HF ... 51.64175 -0.03493 9 EN1 1AA N18 3HF ... 51.61589 -0.04721 10 EN1 1AA N18 3HF ... 51.61333 -0.04781 11 EN1 1AA N18 3HF ... 51.61077 -0.04951 12 EN1 1AA N18 3HF ... 51.60940 -0.04953 13 EN1 1AA N18 3HF ... 51.60922 -0.04814 14 EN1 1AA N18 3HF ... 51.60956 -0.04865 [15 rows x 10 columns] Station get_route_data output N9 7HL Station get_route_data input Origin Destination ... Lat Lng 0 EN1 1AA N9 7HL ... 51.65192 -0.07673 1 EN1 1AA N9 7HL ... 51.65243 -0.07638 2 EN1 1AA N9 7HL ... 51.65208 -0.07266 3 EN1 1AA N9 7HL ... 51.64949 -0.06003 4 EN1 1AA N9 7HL ... 51.64363 -0.06045 5 EN1 1AA N9 7HL ... 51.64194 -0.06111 6 EN1 1AA N9 7HL ... 51.63433 -0.06973 7 EN1 1AA N9 7HL ... 51.63388 -0.06611 8 EN1 1AA N9 7HL ... 51.63286 -0.06558 9 EN1 1AA N9 7HL ... 51.63252 -0.06316 10 EN1 1AA N9 7HL ... 51.63124 -0.06135 11 EN1 1AA N9 7HL ... 51.63069 -0.06001 12 EN1 1AA N9 7HL ... 51.63031 -0.05708 13 EN1 1AA N9 7HL ... 51.63038 -0.05595 14 EN1 1AA N9 7HL ... 51.62802 -0.05634 [15 rows x 10 columns] Station get_route_data output EN3 4EJ Station get_route_data input Origin Destination ... Lat Lng 0 EN1 1AA EN3 4EJ ... 51.65192 -0.07673 1 EN1 1AA EN3 4EJ ... 51.65238 -0.07654 2 EN1 1AA EN3 4EJ ... 51.65243 -0.07638 3 EN1 1AA EN3 4EJ ... 51.65208 -0.07266 4 EN1 1AA EN3 4EJ ... 51.65064 -0.06564 5 EN1 1AA EN3 4EJ ... 51.64664 -0.06515 6 EN1 1AA EN3 4EJ ... 51.64617 -0.06172 7 EN1 1AA EN3 4EJ ... 51.64500 -0.06101 8 EN1 1AA EN3 4EJ ... 51.64451 -0.05666 9 EN1 1AA EN3 4EJ ... 51.64449 -0.05458 10 EN1 1AA EN3 4EJ ... 51.64387 -0.05167 11 EN1 1AA EN3 4EJ ... 51.64226 -0.05226 12 EN1 1AA EN3 4EJ ... 51.64167 -0.04719 13 EN1 1AA EN3 4EJ ... 51.64021 -0.04768 14 EN1 1AA EN3 4EJ ... 51.64016 -0.04734 [15 rows x 10 columns] Station get_route_data output E4 8ST Station get_route_data input Origin Destination ... Lat Lng 0 EN1 1AA E4 8ST ... 51.65192 -0.07673 1 EN1 1AA E4 8ST ... 51.65243 -0.07638 2 EN1 1AA E4 8ST ... 51.65208 -0.07266 3 EN1 1AA E4 8ST ... 51.64949 -0.06003 4 EN1 1AA E4 8ST ... 51.64294 -0.06062 5 EN1 1AA E4 8ST ... 51.64104 -0.06191 6 EN1 1AA E4 8ST ... 51.63341 -0.07084 7 EN1 1AA E4 8ST ... 51.62971 -0.07822 8 EN1 1AA E4 8ST ... 51.62232 -0.08224 9 EN1 1AA E4 8ST ... 51.61799 -0.08576 10 EN1 1AA E4 8ST ... 51.61663 -0.08624 11 EN1 1AA E4 8ST ... 51.61625 -0.08322 12 EN1 1AA E4 8ST ... 51.61436 -0.07737 13 EN1 1AA E4 8ST ... 51.61480 -0.06509 14 EN1 1AA E4 8ST ... 51.61321 -0.05259 15 EN1 1AA E4 8ST ... 51.61135 -0.04655 16 EN1 1AA E4 8ST ... 51.61156 -0.04426 17 EN1 1AA E4 8ST ... 51.61308 -0.03934 18 EN1 1AA E4 8ST ... 51.61297 -0.03509 19 EN1 1AA E4 8ST ... 51.61139 -0.03144 20 EN1 1AA E4 8ST ... 51.60747 -0.02895 21 EN1 1AA E4 8ST ... 51.60610 -0.02543 22 EN1 1AA E4 8ST ... 51.60407 -0.02205 23 EN1 1AA E4 8ST ... 51.60441 -0.02159 [24 rows x 10 columns] Station get_route_data output EN4 8QX Station get_route_data input Origin Destination ... Lat Lng 0 EN1 1AA EN4 8QX ... 51.65192 -0.07673 1 EN1 1AA EN4 8QX ... 51.65239 -0.07698 2 EN1 1AA EN4 8QX ... 51.65232 -0.07963 3 EN1 1AA EN4 8QX ... 51.65077 -0.07956 4 EN1 1AA EN4 8QX ... 51.65059 -0.08425 5 EN1 1AA EN4 8QX ... 51.65162 -0.08688 6 EN1 1AA EN4 8QX ... 51.65257 -0.08687 7 EN1 1AA EN4 8QX ... 51.65358 -0.08851 8 EN1 1AA EN4 8QX ... 51.65390 -0.09777 9 EN1 1AA EN4 8QX ... 51.65533 -0.10156 10 EN1 1AA EN4 8QX ... 51.65515 -0.10755 11 EN1 1AA EN4 8QX ... 51.65138 -0.12576 12 EN1 1AA EN4 8QX ... 51.64813 -0.13164 13 EN1 1AA EN4 8QX ... 51.64546 -0.14072 14 EN1 1AA EN4 8QX ... 51.64499 -0.14639 15 EN1 1AA EN4 8QX ... 51.64531 -0.14728 16 EN1 1AA EN4 8QX ... 51.64540 -0.15394 17 EN1 1AA EN4 8QX ... 51.64401 -0.16091 18 EN1 1AA EN4 8QX ... 51.64604 -0.16687 [19 rows x 10 columns] Station get_route_data output EN4 0JY Station get_route_data input Origin Destination ... Lat Lng 0 EN1 1AA EN4 0JY ... 51.65192 -0.07673 1 EN1 1AA EN4 0JY ... 51.65398 -0.07621 2 EN1 1AA EN4 0JY ... 51.65551 -0.07621 3 EN1 1AA EN4 0JY ... 51.65619 -0.07692 4 EN1 1AA EN4 0JY ... 51.65716 -0.08162 5 EN1 1AA EN4 0JY ... 51.65871 -0.08494 6 EN1 1AA EN4 0JY ... 51.66236 -0.09804 7 EN1 1AA EN4 0JY ... 51.66327 -0.09937 8 EN1 1AA EN4 0JY ... 51.66347 -0.10421 9 EN1 1AA EN4 0JY ... 51.66524 -0.10650 10 EN1 1AA EN4 0JY ... 51.66531 -0.11223 11 EN1 1AA EN4 0JY ... 51.66677 -0.12720 12 EN1 1AA EN4 0JY ... 51.66680 -0.13164 13 EN1 1AA EN4 0JY ... 51.66845 -0.13826 14 EN1 1AA EN4 0JY ... 51.66834 -0.13962 15 EN1 1AA EN4 0JY ... 51.66758 -0.14221 16 EN1 1AA EN4 0JY ... 51.66692 -0.14814 17 EN1 1AA EN4 0JY ... 51.66683 -0.15102 18 EN1 1AA EN4 0JY ... 51.66715 -0.15689 19 EN1 1AA EN4 0JY ... 51.66686 -0.15710 20 EN1 1AA EN4 0JY ... 51.66516 -0.15589 21 EN1 1AA EN4 0JY ... 51.66380 -0.15554 22 EN1 1AA EN4 0JY ... 51.66118 -0.15423 23 EN1 1AA EN4 0JY ... 51.65677 -0.15296 [24 rows x 10 columns] Station get_route_data output EN8 7RS Station get_route_data input Origin Destination ... Lat Lng 0 EN1 1AA EN8 7RS ... 51.65192 -0.07673 1 EN1 1AA EN8 7RS ... 51.65243 -0.07638 2 EN1 1AA EN8 7RS ... 51.65208 -0.07266 3 EN1 1AA EN8 7RS ... 51.64968 -0.06087 4 EN1 1AA EN8 7RS ... 51.64979 -0.06032 5 EN1 1AA EN8 7RS ... 51.65621 -0.05964 6 EN1 1AA EN8 7RS ... 51.65989 -0.05881 7 EN1 1AA EN8 7RS ... 51.67292 -0.05361 8 EN1 1AA EN8 7RS ... 51.68009 -0.05116 9 EN1 1AA EN8 7RS ... 51.68007 -0.04923 10 EN1 1AA EN8 7RS ... 51.68088 -0.04533 11 EN1 1AA EN8 7RS ... 51.68113 -0.04184 12 EN1 1AA EN8 7RS ... 51.68080 -0.03822 13 EN1 1AA EN8 7RS ... 51.68011 -0.03475 14 EN1 1AA EN8 7RS ... 51.68025 -0.03401 15 EN1 1AA EN8 7RS ... 51.68064 -0.03389 [16 rows x 10 columns] Station get_route_data output {'routes': [Scattermapbox({ 'lat': [51.65192, 51.65243], 'lon': [-0.07673, -0.07638], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.65243, 51.65208], 'lon': [-0.07638, -0.07266], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.65208, 51.65064], 'lon': [-0.07266, -0.06564], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.65064, 51.64664], 'lon': [-0.06564, -0.06515], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.64664, 51.64617], 'lon': [-0.06515, -0.06172], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.64617, 51.64506], 'lon': [-0.06172, -0.06114], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.64506, 51.64494], 'lon': [-0.06114, -0.06033], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.64494, 51.64294], 'lon': [-0.06033, -0.06062], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.64294, 51.64104], 'lon': [-0.06062, -0.06191], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.64104, 51.63341], 'lon': [-0.06191, -0.07084], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.63341, 51.62971], 'lon': [-0.07084, -0.07822], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.62971, 51.62206], 'lon': [-0.07822, -0.08241], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.62206, 51.61702], 'lon': [-0.08241, -0.0863], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.61702, 51.61407], 'lon': [-0.0863, -0.08678], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.61407, 51.60957], 'lon': [-0.08678, -0.08555], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.60957, 51.60548], 'lon': [-0.08555, -0.08587], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.60548, 51.60671], 'lon': [-0.08587, -0.09063], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.60671, 51.60654], 'lon': [-0.09063, -0.09137], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65568], 'lon': [-0.07673, -0.07631], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.65568, 51.6604], 'lon': [-0.07631, -0.07129], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.6604, 51.66214], 'lon': [-0.07129, -0.07052], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66214, 51.66334], 'lon': [-0.07052, -0.0688], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66334, 51.66598], 'lon': [-0.0688, -0.06846], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66598, 51.66504], 'lon': [-0.06846, -0.06541], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66504, 51.66624], 'lon': [-0.06541, -0.0649], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66624, 51.66534], 'lon': [-0.0649, -0.06163], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66534, 51.66525], 'lon': [-0.06163, -0.05675], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66525, 51.6821], 'lon': [-0.05675, -0.05045], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.6821, 51.68332], 'lon': [-0.05045, -0.05097], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68332, 51.68395], 'lon': [-0.05097, -0.04962], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68395, 51.68328], 'lon': [-0.04962, -0.04701], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68328, 51.68219], 'lon': [-0.04701, -0.02838], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68219, 51.68095], 'lon': [-0.02838, -0.01957], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68095, 51.6806], 'lon': [-0.01957, -0.00797], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.6806, 51.68107], 'lon': [-0.00797, 0.00342], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68107, 51.6784], 'lon': [0.00342, 0.0188], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.6784, 51.678], 'lon': [0.0188, 0.02324], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.678, 51.6785], 'lon': [0.02324, 0.0272], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.6785, 51.68027], 'lon': [0.0272, 0.02886], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68027, 51.67936], 'lon': [0.02886, 0.03234], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67936, 51.67816], 'lon': [0.03234, 0.03455], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67816, 51.67731], 'lon': [0.03455, 0.03299], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67731, 51.67751], 'lon': [0.03299, 0.02779], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67751, 51.67649], 'lon': [0.02779, 0.00989], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67649, 51.67752], 'lon': [0.00989, 0.00485], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67752, 51.67747], 'lon': [0.00485, 0.00309], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67747, 51.68071], 'lon': [0.00309, 0.00329], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68071, 51.68312], 'lon': [0.00329, 0.00224], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68312, 51.68271], 'lon': [0.00224, -0.00035], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68271, 51.68181], 'lon': [-0.00035, -0.00262], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65568], 'lon': [-0.07673, -0.07631], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.65568, 51.6604], 'lon': [-0.07631, -0.07129], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.6604, 51.66214], 'lon': [-0.07129, -0.07052], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66214, 51.66334], 'lon': [-0.07052, -0.0688], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66334, 51.66598], 'lon': [-0.0688, -0.06846], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66598, 51.66504], 'lon': [-0.06846, -0.06541], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66504, 51.66624], 'lon': [-0.06541, -0.0649], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66624, 51.66534], 'lon': [-0.0649, -0.06163], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66534, 51.66525], 'lon': [-0.06163, -0.05675], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66525, 51.6821], 'lon': [-0.05675, -0.05045], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.6821, 51.68332], 'lon': [-0.05045, -0.05097], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.68332, 51.68469], 'lon': [-0.05097, -0.04843], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.68469, 51.68805], 'lon': [-0.04843, -0.04565], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.68805, 51.69037], 'lon': [-0.04565, -0.04528], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.69037, 51.69127], 'lon': [-0.04528, -0.04589], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.69127, 51.69203], 'lon': [-0.04589, -0.04524], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.69203, 51.69716], 'lon': [-0.04524, -0.04483], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.69716, 51.7026], 'lon': [-0.04483, -0.04307], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.7026, 51.7057], 'lon': [-0.04307, -0.04331], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.7057, 51.70926], 'lon': [-0.04331, -0.04073], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.70926, 51.7141], 'lon': [-0.04073, -0.03589], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.7141, 51.71509], 'lon': [-0.03589, -0.04026], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.71509, 51.71817], 'lon': [-0.04026, -0.03826], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65243], 'lon': [-0.07673, -0.07638], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.65243, 51.65208], 'lon': [-0.07638, -0.07266], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.65208, 51.64916], 'lon': [-0.07266, -0.05817], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.64916, 51.6483], 'lon': [-0.05817, -0.04447], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.6483, 51.64689], 'lon': [-0.04447, -0.03745], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.64689, 51.64482], 'lon': [-0.03745, -0.03222], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.64482, 51.6439], 'lon': [-0.03222, -0.03366], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.6439, 51.64175], 'lon': [-0.03366, -0.03493], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.64175, 51.61589], 'lon': [-0.03493, -0.04721], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.61589, 51.61333], 'lon': [-0.04721, -0.04781], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.61333, 51.61077], 'lon': [-0.04781, -0.04951], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.61077, 51.6094], 'lon': [-0.04951, -0.04953], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.6094, 51.60922], 'lon': [-0.04953, -0.04814], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.60922, 51.60956], 'lon': [-0.04814, -0.04865], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65243], 'lon': [-0.07673, -0.07638], 'mode': 'lines', 'text': 'Distance: 4 mi, Duration: 14 mins' }), Scattermapbox({ 'lat': [51.65243, 51.65208], 'lon': [-0.07638, -0.07266], 'mode': 'lines', 'text': 'Distance: 4 mi, Duration: 14 mins' }), Scattermapbox({ 'lat': [51.65208, 51.64949], 'lon': [-0.07266, -0.06003], 'mode': 'lines', 'text': 'Distance: 4 mi, Duration: 14 mins' }), Scattermapbox({ 'lat': [51.64949, 51.64363], 'lon': [-0.06003, -0.06045], 'mode': 'lines', 'text': 'Distance: 4 mi, Duration: 14 mins' }), Scattermapbox({ 'lat': [51.64363, 51.64194], 'lon': [-0.06045, -0.06111], 'mode': 'lines', 'text': 'Distance: 4 mi, Duration: 14 mins' }), Scattermapbox({ 'lat': [51.64194, 51.63433], 'lon': [-0.06111, -0.06973], 'mode': 'lines', 'text': 'Distance: 4 mi, Duration: 14 mins' }), Scattermapbox({ 'lat': [51.63433, 51.63388], 'lon': [-0.06973, -0.06611], 'mode': 'lines', 'text': 'Distance: 4 mi, Duration: 14 mins' }), Scattermapbox({ 'lat': [51.63388, 51.63286], 'lon': [-0.06611, -0.06558], 'mode': 'lines', 'text': 'Distance: 4 mi, Duration: 14 mins' }), Scattermapbox({ 'lat': [51.63286, 51.63252], 'lon': [-0.06558, -0.06316], 'mode': 'lines', 'text': 'Distance: 4 mi, Duration: 14 mins' }), Scattermapbox({ 'lat': [51.63252, 51.63124], 'lon': [-0.06316, -0.06135], 'mode': 'lines', 'text': 'Distance: 4 mi, Duration: 14 mins' }), Scattermapbox({ 'lat': [51.63124, 51.63069], 'lon': [-0.06135, -0.06001], 'mode': 'lines', 'text': 'Distance: 4 mi, Duration: 14 mins' }), Scattermapbox({ 'lat': [51.63069, 51.63031], 'lon': [-0.06001, -0.05708], 'mode': 'lines', 'text': 'Distance: 4 mi, Duration: 14 mins' }), Scattermapbox({ 'lat': [51.63031, 51.63038], 'lon': [-0.05708, -0.05595], 'mode': 'lines', 'text': 'Distance: 4 mi, Duration: 14 mins' }), Scattermapbox({ 'lat': [51.63038, 51.62802], 'lon': [-0.05595, -0.05634], 'mode': 'lines', 'text': 'Distance: 4 mi, Duration: 14 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65238], 'lon': [-0.07673, -0.07654], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.65238, 51.65243], 'lon': [-0.07654, -0.07638], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.65243, 51.65208], 'lon': [-0.07638, -0.07266], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.65208, 51.65064], 'lon': [-0.07266, -0.06564], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.65064, 51.64664], 'lon': [-0.06564, -0.06515], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64664, 51.64617], 'lon': [-0.06515, -0.06172], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64617, 51.645], 'lon': [-0.06172, -0.06101], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.645, 51.64451], 'lon': [-0.06101, -0.05666], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64451, 51.64449], 'lon': [-0.05666, -0.05458], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64449, 51.64387], 'lon': [-0.05458, -0.05167], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64387, 51.64226], 'lon': [-0.05167, -0.05226], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64226, 51.64167], 'lon': [-0.05226, -0.04719], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64167, 51.64021], 'lon': [-0.04719, -0.04768], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64021, 51.64016], 'lon': [-0.04768, -0.04734], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65243], 'lon': [-0.07673, -0.07638], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.65243, 51.65208], 'lon': [-0.07638, -0.07266], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.65208, 51.64949], 'lon': [-0.07266, -0.06003], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.64949, 51.64294], 'lon': [-0.06003, -0.06062], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.64294, 51.64104], 'lon': [-0.06062, -0.06191], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.64104, 51.63341], 'lon': [-0.06191, -0.07084], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.63341, 51.62971], 'lon': [-0.07084, -0.07822], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.62971, 51.62232], 'lon': [-0.07822, -0.08224], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.62232, 51.61799], 'lon': [-0.08224, -0.08576], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.61799, 51.61663], 'lon': [-0.08576, -0.08624], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.61663, 51.61625], 'lon': [-0.08624, -0.08322], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.61625, 51.61436], 'lon': [-0.08322, -0.07737], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.61436, 51.6148], 'lon': [-0.07737, -0.06509], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.6148, 51.61321], 'lon': [-0.06509, -0.05259], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.61321, 51.61135], 'lon': [-0.05259, -0.04655], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.61135, 51.61156], 'lon': [-0.04655, -0.04426], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.61156, 51.61308], 'lon': [-0.04426, -0.03934], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.61308, 51.61297], 'lon': [-0.03934, -0.03509], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.61297, 51.61139], 'lon': [-0.03509, -0.03144], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.61139, 51.60747], 'lon': [-0.03144, -0.02895], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.60747, 51.6061], 'lon': [-0.02895, -0.02543], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.6061, 51.60407], 'lon': [-0.02543, -0.02205], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.60407, 51.60441], 'lon': [-0.02205, -0.02159], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65239], 'lon': [-0.07673, -0.07698], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65239, 51.65232], 'lon': [-0.07698, -0.07963], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65232, 51.65077], 'lon': [-0.07963, -0.07956], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65077, 51.65059], 'lon': [-0.07956, -0.08425], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65059, 51.65162], 'lon': [-0.08425, -0.08688], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65162, 51.65257], 'lon': [-0.08688, -0.08687], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65257, 51.65358], 'lon': [-0.08687, -0.08851], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65358, 51.6539], 'lon': [-0.08851, -0.09777], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.6539, 51.65533], 'lon': [-0.09777, -0.10156], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65533, 51.65515], 'lon': [-0.10156, -0.10755], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65515, 51.65138], 'lon': [-0.10755, -0.12576], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65138, 51.64813], 'lon': [-0.12576, -0.13164], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.64813, 51.64546], 'lon': [-0.13164, -0.14072], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.64546, 51.64499], 'lon': [-0.14072, -0.14639], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.64499, 51.64531], 'lon': [-0.14639, -0.14728], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.64531, 51.6454], 'lon': [-0.14728, -0.15394], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.6454, 51.64401], 'lon': [-0.15394, -0.16091], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.64401, 51.64604], 'lon': [-0.16091, -0.16687], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65398], 'lon': [-0.07673, -0.07621], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65398, 51.65551], 'lon': [-0.07621, -0.07621], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65551, 51.65619], 'lon': [-0.07621, -0.07692], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65619, 51.65716], 'lon': [-0.07692, -0.08162], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65716, 51.65871], 'lon': [-0.08162, -0.08494], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65871, 51.66236], 'lon': [-0.08494, -0.09804], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66236, 51.66327], 'lon': [-0.09804, -0.09937], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66327, 51.66347], 'lon': [-0.09937, -0.10421], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66347, 51.66524], 'lon': [-0.10421, -0.1065], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66524, 51.66531], 'lon': [-0.1065, -0.11223], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66531, 51.66677], 'lon': [-0.11223, -0.1272], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66677, 51.6668], 'lon': [-0.1272, -0.13164], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.6668, 51.66845], 'lon': [-0.13164, -0.13826], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66845, 51.66834], 'lon': [-0.13826, -0.13962], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66834, 51.66758], 'lon': [-0.13962, -0.14221], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66758, 51.66692], 'lon': [-0.14221, -0.14814], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66692, 51.66683], 'lon': [-0.14814, -0.15102], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66683, 51.66715], 'lon': [-0.15102, -0.15689], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66715, 51.66686], 'lon': [-0.15689, -0.1571], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66686, 51.66516], 'lon': [-0.1571, -0.15589], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66516, 51.6638], 'lon': [-0.15589, -0.15554], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.6638, 51.66118], 'lon': [-0.15554, -0.15423], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66118, 51.65677], 'lon': [-0.15423, -0.15296], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65243], 'lon': [-0.07673, -0.07638], 'mode': 'lines', 'text': 'Distance: 5 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65243, 51.65208], 'lon': [-0.07638, -0.07266], 'mode': 'lines', 'text': 'Distance: 5 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65208, 51.64968], 'lon': [-0.07266, -0.06087], 'mode': 'lines', 'text': 'Distance: 5 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.64968, 51.64979], 'lon': [-0.06087, -0.06032], 'mode': 'lines', 'text': 'Distance: 5 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.64979, 51.65621], 'lon': [-0.06032, -0.05964], 'mode': 'lines', 'text': 'Distance: 5 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65621, 51.65989], 'lon': [-0.05964, -0.05881], 'mode': 'lines', 'text': 'Distance: 5 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65989, 51.67292], 'lon': [-0.05881, -0.05361], 'mode': 'lines', 'text': 'Distance: 5 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.67292, 51.68009], 'lon': [-0.05361, -0.05116], 'mode': 'lines', 'text': 'Distance: 5 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.68009, 51.68007], 'lon': [-0.05116, -0.04923], 'mode': 'lines', 'text': 'Distance: 5 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.68007, 51.68088], 'lon': [-0.04923, -0.04533], 'mode': 'lines', 'text': 'Distance: 5 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.68088, 51.68113], 'lon': [-0.04533, -0.04184], 'mode': 'lines', 'text': 'Distance: 5 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.68113, 51.6808], 'lon': [-0.04184, -0.03822], 'mode': 'lines', 'text': 'Distance: 5 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.6808, 51.68011], 'lon': [-0.03822, -0.03475], 'mode': 'lines', 'text': 'Distance: 5 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.68011, 51.68025], 'lon': [-0.03475, -0.03401], 'mode': 'lines', 'text': 'Distance: 5 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.68025, 51.68064], 'lon': [-0.03401, -0.03389], 'mode': 'lines', 'text': 'Distance: 5 mi, Duration: 15 mins' })], 'df_route': Origin Destination ... Lat Lng 0 EN1 1AA EN8 7RS ... 51.65192 -0.07673 1 EN1 1AA EN8 7RS ... 51.65243 -0.07638 2 EN1 1AA EN8 7RS ... 51.65208 -0.07266 3 EN1 1AA EN8 7RS ... 51.64968 -0.06087 4 EN1 1AA EN8 7RS ... 51.64979 -0.06032 5 EN1 1AA EN8 7RS ... 51.65621 -0.05964 6 EN1 1AA EN8 7RS ... 51.65989 -0.05881 7 EN1 1AA EN8 7RS ... 51.67292 -0.05361 8 EN1 1AA EN8 7RS ... 51.68009 -0.05116 9 EN1 1AA EN8 7RS ... 51.68007 -0.04923 10 EN1 1AA EN8 7RS ... 51.68088 -0.04533 11 EN1 1AA EN8 7RS ... 51.68113 -0.04184 12 EN1 1AA EN8 7RS ... 51.68080 -0.03822 13 EN1 1AA EN8 7RS ... 51.68011 -0.03475 14 EN1 1AA EN8 7RS ... 51.68025 -0.03401 15 EN1 1AA EN8 7RS ... 51.68064 -0.03389 [16 rows x 10 columns]} NearestStation generate_routes output {'routes': [Scattermapbox({ 'lat': [51.65192, 51.65243], 'lon': [-0.07673, -0.07638], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.65243, 51.65208], 'lon': [-0.07638, -0.07266], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.65208, 51.65064], 'lon': [-0.07266, -0.06564], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.65064, 51.64664], 'lon': [-0.06564, -0.06515], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.64664, 51.64617], 'lon': [-0.06515, -0.06172], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.64617, 51.64506], 'lon': [-0.06172, -0.06114], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.64506, 51.64494], 'lon': [-0.06114, -0.06033], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.64494, 51.64294], 'lon': [-0.06033, -0.06062], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.64294, 51.64104], 'lon': [-0.06062, -0.06191], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.64104, 51.63341], 'lon': [-0.06191, -0.07084], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.63341, 51.62971], 'lon': [-0.07084, -0.07822], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.62971, 51.62206], 'lon': [-0.07822, -0.08241], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.62206, 51.61702], 'lon': [-0.08241, -0.0863], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.61702, 51.61407], 'lon': [-0.0863, -0.08678], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.61407, 51.60957], 'lon': [-0.08678, -0.08555], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.60957, 51.60548], 'lon': [-0.08555, -0.08587], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.60548, 51.60671], 'lon': [-0.08587, -0.09063], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.60671, 51.60654], 'lon': [-0.09063, -0.09137], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65568], 'lon': [-0.07673, -0.07631], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.65568, 51.6604], 'lon': [-0.07631, -0.07129], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.6604, 51.66214], 'lon': [-0.07129, -0.07052], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66214, 51.66334], 'lon': [-0.07052, -0.0688], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66334, 51.66598], 'lon': [-0.0688, -0.06846], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66598, 51.66504], 'lon': [-0.06846, -0.06541], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66504, 51.66624], 'lon': [-0.06541, -0.0649], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66624, 51.66534], 'lon': [-0.0649, -0.06163], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66534, 51.66525], 'lon': [-0.06163, -0.05675], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66525, 51.6821], 'lon': [-0.05675, -0.05045], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.6821, 51.68332], 'lon': [-0.05045, -0.05097], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68332, 51.68395], 'lon': [-0.05097, -0.04962], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68395, 51.68328], 'lon': [-0.04962, -0.04701], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68328, 51.68219], 'lon': [-0.04701, -0.02838], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68219, 51.68095], 'lon': [-0.02838, -0.01957], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68095, 51.6806], 'lon': [-0.01957, -0.00797], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.6806, 51.68107], 'lon': [-0.00797, 0.00342], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68107, 51.6784], 'lon': [0.00342, 0.0188], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.6784, 51.678], 'lon': [0.0188, 0.02324], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.678, 51.6785], 'lon': [0.02324, 0.0272], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.6785, 51.68027], 'lon': [0.0272, 0.02886], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68027, 51.67936], 'lon': [0.02886, 0.03234], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67936, 51.67816], 'lon': [0.03234, 0.03455], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67816, 51.67731], 'lon': [0.03455, 0.03299], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67731, 51.67751], 'lon': [0.03299, 0.02779], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67751, 51.67649], 'lon': [0.02779, 0.00989], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67649, 51.67752], 'lon': [0.00989, 0.00485], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67752, 51.67747], 'lon': [0.00485, 0.00309], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67747, 51.68071], 'lon': [0.00309, 0.00329], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68071, 51.68312], 'lon': [0.00329, 0.00224], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68312, 51.68271], 'lon': [0.00224, -0.00035], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68271, 51.68181], 'lon': [-0.00035, -0.00262], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65568], 'lon': [-0.07673, -0.07631], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.65568, 51.6604], 'lon': [-0.07631, -0.07129], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.6604, 51.66214], 'lon': [-0.07129, -0.07052], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66214, 51.66334], 'lon': [-0.07052, -0.0688], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66334, 51.66598], 'lon': [-0.0688, -0.06846], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66598, 51.66504], 'lon': [-0.06846, -0.06541], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66504, 51.66624], 'lon': [-0.06541, -0.0649], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66624, 51.66534], 'lon': [-0.0649, -0.06163], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66534, 51.66525], 'lon': [-0.06163, -0.05675], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66525, 51.6821], 'lon': [-0.05675, -0.05045], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.6821, 51.68332], 'lon': [-0.05045, -0.05097], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.68332, 51.68469], 'lon': [-0.05097, -0.04843], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.68469, 51.68805], 'lon': [-0.04843, -0.04565], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.68805, 51.69037], 'lon': [-0.04565, -0.04528], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.69037, 51.69127], 'lon': [-0.04528, -0.04589], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.69127, 51.69203], 'lon': [-0.04589, -0.04524], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.69203, 51.69716], 'lon': [-0.04524, -0.04483], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.69716, 51.7026], 'lon': [-0.04483, -0.04307], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.7026, 51.7057], 'lon': [-0.04307, -0.04331], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.7057, 51.70926], 'lon': [-0.04331, -0.04073], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.70926, 51.7141], 'lon': [-0.04073, -0.03589], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.7141, 51.71509], 'lon': [-0.03589, -0.04026], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.71509, 51.71817], 'lon': [-0.04026, -0.03826], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65243], 'lon': [-0.07673, -0.07638], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.65243, 51.65208], 'lon': [-0.07638, -0.07266], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.65208, 51.64916], 'lon': [-0.07266, -0.05817], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.64916, 51.6483], 'lon': [-0.05817, -0.04447], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.6483, 51.64689], 'lon': [-0.04447, -0.03745], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.64689, 51.64482], 'lon': [-0.03745, -0.03222], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.64482, 51.6439], 'lon': [-0.03222, -0.03366], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.6439, 51.64175], 'lon': [-0.03366, -0.03493], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.64175, 51.61589], 'lon': [-0.03493, -0.04721], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.61589, 51.61333], 'lon': [-0.04721, -0.04781], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.61333, 51.61077], 'lon': [-0.04781, -0.04951], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.61077, 51.6094], 'lon': [-0.04951, -0.04953], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.6094, 51.60922], 'lon': [-0.04953, -0.04814], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.60922, 51.60956], 'lon': [-0.04814, -0.04865], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65243], 'lon': [-0.07673, -0.07638], 'mode': 'lines', 'text': 'Distance: 4 mi, Duration: 14 mins' }), Scattermapbox({ 'lat': [51.65243, 51.65208], 'lon': [-0.07638, -0.07266], 'mode': 'lines', 'text': 'Distance: 4 mi, Duration: 14 mins' }), Scattermapbox({ 'lat': [51.65208, 51.64949], 'lon': [-0.07266, -0.06003], 'mode': 'lines', 'text': 'Distance: 4 mi, Duration: 14 mins' }), Scattermapbox({ 'lat': [51.64949, 51.64363], 'lon': [-0.06003, -0.06045], 'mode': 'lines', 'text': 'Distance: 4 mi, Duration: 14 mins' }), Scattermapbox({ 'lat': [51.64363, 51.64194], 'lon': [-0.06045, -0.06111], 'mode': 'lines', 'text': 'Distance: 4 mi, Duration: 14 mins' }), Scattermapbox({ 'lat': [51.64194, 51.63433], 'lon': [-0.06111, -0.06973], 'mode': 'lines', 'text': 'Distance: 4 mi, Duration: 14 mins' }), Scattermapbox({ 'lat': [51.63433, 51.63388], 'lon': [-0.06973, -0.06611], 'mode': 'lines', 'text': 'Distance: 4 mi, Duration: 14 mins' }), Scattermapbox({ 'lat': [51.63388, 51.63286], 'lon': [-0.06611, -0.06558], 'mode': 'lines', 'text': 'Distance: 4 mi, Duration: 14 mins' }), Scattermapbox({ 'lat': [51.63286, 51.63252], 'lon': [-0.06558, -0.06316], 'mode': 'lines', 'text': 'Distance: 4 mi, Duration: 14 mins' }), Scattermapbox({ 'lat': [51.63252, 51.63124], 'lon': [-0.06316, -0.06135], 'mode': 'lines', 'text': 'Distance: 4 mi, Duration: 14 mins' }), Scattermapbox({ 'lat': [51.63124, 51.63069], 'lon': [-0.06135, -0.06001], 'mode': 'lines', 'text': 'Distance: 4 mi, Duration: 14 mins' }), Scattermapbox({ 'lat': [51.63069, 51.63031], 'lon': [-0.06001, -0.05708], 'mode': 'lines', 'text': 'Distance: 4 mi, Duration: 14 mins' }), Scattermapbox({ 'lat': [51.63031, 51.63038], 'lon': [-0.05708, -0.05595], 'mode': 'lines', 'text': 'Distance: 4 mi, Duration: 14 mins' }), Scattermapbox({ 'lat': [51.63038, 51.62802], 'lon': [-0.05595, -0.05634], 'mode': 'lines', 'text': 'Distance: 4 mi, Duration: 14 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65238], 'lon': [-0.07673, -0.07654], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.65238, 51.65243], 'lon': [-0.07654, -0.07638], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.65243, 51.65208], 'lon': [-0.07638, -0.07266], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.65208, 51.65064], 'lon': [-0.07266, -0.06564], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.65064, 51.64664], 'lon': [-0.06564, -0.06515], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64664, 51.64617], 'lon': [-0.06515, -0.06172], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64617, 51.645], 'lon': [-0.06172, -0.06101], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.645, 51.64451], 'lon': [-0.06101, -0.05666], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64451, 51.64449], 'lon': [-0.05666, -0.05458], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64449, 51.64387], 'lon': [-0.05458, -0.05167], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64387, 51.64226], 'lon': [-0.05167, -0.05226], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64226, 51.64167], 'lon': [-0.05226, -0.04719], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64167, 51.64021], 'lon': [-0.04719, -0.04768], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64021, 51.64016], 'lon': [-0.04768, -0.04734], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65243], 'lon': [-0.07673, -0.07638], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.65243, 51.65208], 'lon': [-0.07638, -0.07266], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.65208, 51.64949], 'lon': [-0.07266, -0.06003], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.64949, 51.64294], 'lon': [-0.06003, -0.06062], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.64294, 51.64104], 'lon': [-0.06062, -0.06191], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.64104, 51.63341], 'lon': [-0.06191, -0.07084], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.63341, 51.62971], 'lon': [-0.07084, -0.07822], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.62971, 51.62232], 'lon': [-0.07822, -0.08224], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.62232, 51.61799], 'lon': [-0.08224, -0.08576], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.61799, 51.61663], 'lon': [-0.08576, -0.08624], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.61663, 51.61625], 'lon': [-0.08624, -0.08322], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.61625, 51.61436], 'lon': [-0.08322, -0.07737], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.61436, 51.6148], 'lon': [-0.07737, -0.06509], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.6148, 51.61321], 'lon': [-0.06509, -0.05259], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.61321, 51.61135], 'lon': [-0.05259, -0.04655], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.61135, 51.61156], 'lon': [-0.04655, -0.04426], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.61156, 51.61308], 'lon': [-0.04426, -0.03934], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.61308, 51.61297], 'lon': [-0.03934, -0.03509], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.61297, 51.61139], 'lon': [-0.03509, -0.03144], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.61139, 51.60747], 'lon': [-0.03144, -0.02895], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.60747, 51.6061], 'lon': [-0.02895, -0.02543], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.6061, 51.60407], 'lon': [-0.02543, -0.02205], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.60407, 51.60441], 'lon': [-0.02205, -0.02159], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 19 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65239], 'lon': [-0.07673, -0.07698], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65239, 51.65232], 'lon': [-0.07698, -0.07963], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65232, 51.65077], 'lon': [-0.07963, -0.07956], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65077, 51.65059], 'lon': [-0.07956, -0.08425], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65059, 51.65162], 'lon': [-0.08425, -0.08688], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65162, 51.65257], 'lon': [-0.08688, -0.08687], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65257, 51.65358], 'lon': [-0.08687, -0.08851], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65358, 51.6539], 'lon': [-0.08851, -0.09777], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.6539, 51.65533], 'lon': [-0.09777, -0.10156], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65533, 51.65515], 'lon': [-0.10156, -0.10755], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65515, 51.65138], 'lon': [-0.10755, -0.12576], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65138, 51.64813], 'lon': [-0.12576, -0.13164], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.64813, 51.64546], 'lon': [-0.13164, -0.14072], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.64546, 51.64499], 'lon': [-0.14072, -0.14639], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.64499, 51.64531], 'lon': [-0.14639, -0.14728], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.64531, 51.6454], 'lon': [-0.14728, -0.15394], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.6454, 51.64401], 'lon': [-0.15394, -0.16091], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.64401, 51.64604], 'lon': [-0.16091, -0.16687], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65398], 'lon': [-0.07673, -0.07621], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65398, 51.65551], 'lon': [-0.07621, -0.07621], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65551, 51.65619], 'lon': [-0.07621, -0.07692], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65619, 51.65716], 'lon': [-0.07692, -0.08162], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65716, 51.65871], 'lon': [-0.08162, -0.08494], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65871, 51.66236], 'lon': [-0.08494, -0.09804], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66236, 51.66327], 'lon': [-0.09804, -0.09937], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66327, 51.66347], 'lon': [-0.09937, -0.10421], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66347, 51.66524], 'lon': [-0.10421, -0.1065], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66524, 51.66531], 'lon': [-0.1065, -0.11223], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66531, 51.66677], 'lon': [-0.11223, -0.1272], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66677, 51.6668], 'lon': [-0.1272, -0.13164], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.6668, 51.66845], 'lon': [-0.13164, -0.13826], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66845, 51.66834], 'lon': [-0.13826, -0.13962], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66834, 51.66758], 'lon': [-0.13962, -0.14221], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66758, 51.66692], 'lon': [-0.14221, -0.14814], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66692, 51.66683], 'lon': [-0.14814, -0.15102], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66683, 51.66715], 'lon': [-0.15102, -0.15689], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66715, 51.66686], 'lon': [-0.15689, -0.1571], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66686, 51.66516], 'lon': [-0.1571, -0.15589], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66516, 51.6638], 'lon': [-0.15589, -0.15554], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.6638, 51.66118], 'lon': [-0.15554, -0.15423], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66118, 51.65677], 'lon': [-0.15423, -0.15296], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65243], 'lon': [-0.07673, -0.07638], 'mode': 'lines', 'text': 'Distance: 5 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65243, 51.65208], 'lon': [-0.07638, -0.07266], 'mode': 'lines', 'text': 'Distance: 5 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65208, 51.64968], 'lon': [-0.07266, -0.06087], 'mode': 'lines', 'text': 'Distance: 5 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.64968, 51.64979], 'lon': [-0.06087, -0.06032], 'mode': 'lines', 'text': 'Distance: 5 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.64979, 51.65621], 'lon': [-0.06032, -0.05964], 'mode': 'lines', 'text': 'Distance: 5 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65621, 51.65989], 'lon': [-0.05964, -0.05881], 'mode': 'lines', 'text': 'Distance: 5 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65989, 51.67292], 'lon': [-0.05881, -0.05361], 'mode': 'lines', 'text': 'Distance: 5 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.67292, 51.68009], 'lon': [-0.05361, -0.05116], 'mode': 'lines', 'text': 'Distance: 5 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.68009, 51.68007], 'lon': [-0.05116, -0.04923], 'mode': 'lines', 'text': 'Distance: 5 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.68007, 51.68088], 'lon': [-0.04923, -0.04533], 'mode': 'lines', 'text': 'Distance: 5 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.68088, 51.68113], 'lon': [-0.04533, -0.04184], 'mode': 'lines', 'text': 'Distance: 5 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.68113, 51.6808], 'lon': [-0.04184, -0.03822], 'mode': 'lines', 'text': 'Distance: 5 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.6808, 51.68011], 'lon': [-0.03822, -0.03475], 'mode': 'lines', 'text': 'Distance: 5 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.68011, 51.68025], 'lon': [-0.03475, -0.03401], 'mode': 'lines', 'text': 'Distance: 5 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.68025, 51.68064], 'lon': [-0.03401, -0.03389], 'mode': 'lines', 'text': 'Distance: 5 mi, Duration: 15 mins' })], 'df_route': Origin Destination ... Lat Lng 0 EN1 1AA EN8 7RS ... 51.65192 -0.07673 1 EN1 1AA EN8 7RS ... 51.65243 -0.07638 2 EN1 1AA EN8 7RS ... 51.65208 -0.07266 3 EN1 1AA EN8 7RS ... 51.64968 -0.06087 4 EN1 1AA EN8 7RS ... 51.64979 -0.06032 5 EN1 1AA EN8 7RS ... 51.65621 -0.05964 6 EN1 1AA EN8 7RS ... 51.65989 -0.05881 7 EN1 1AA EN8 7RS ... 51.67292 -0.05361 8 EN1 1AA EN8 7RS ... 51.68009 -0.05116 9 EN1 1AA EN8 7RS ... 51.68007 -0.04923 10 EN1 1AA EN8 7RS ... 51.68088 -0.04533 11 EN1 1AA EN8 7RS ... 51.68113 -0.04184 12 EN1 1AA EN8 7RS ... 51.68080 -0.03822 13 EN1 1AA EN8 7RS ... 51.68011 -0.03475 14 EN1 1AA EN8 7RS ... 51.68025 -0.03401 15 EN1 1AA EN8 7RS ... 51.68064 -0.03389 [16 rows x 10 columns]}
Passed test_nearest_station_journey_saver_dashboards.py::TestNearestStation::test_generate_map_data 2.24
----------------------------- Captured stdout call -----------------------------
EN9 1JH Station get_route_data input Origin Destination ... Lat Lng 0 EN1 1AA EN9 1JH ... 51.65192 -0.07673 1 EN1 1AA EN9 1JH ... 51.65568 -0.07631 2 EN1 1AA EN9 1JH ... 51.66040 -0.07129 3 EN1 1AA EN9 1JH ... 51.66214 -0.07052 4 EN1 1AA EN9 1JH ... 51.66334 -0.06880 5 EN1 1AA EN9 1JH ... 51.66598 -0.06846 6 EN1 1AA EN9 1JH ... 51.66504 -0.06541 7 EN1 1AA EN9 1JH ... 51.66624 -0.06490 8 EN1 1AA EN9 1JH ... 51.66534 -0.06163 9 EN1 1AA EN9 1JH ... 51.66525 -0.05675 10 EN1 1AA EN9 1JH ... 51.68210 -0.05045 11 EN1 1AA EN9 1JH ... 51.68332 -0.05097 12 EN1 1AA EN9 1JH ... 51.68395 -0.04962 13 EN1 1AA EN9 1JH ... 51.68328 -0.04701 14 EN1 1AA EN9 1JH ... 51.68219 -0.02838 15 EN1 1AA EN9 1JH ... 51.68095 -0.01957 16 EN1 1AA EN9 1JH ... 51.68060 -0.00797 17 EN1 1AA EN9 1JH ... 51.68107 0.00342 18 EN1 1AA EN9 1JH ... 51.67840 0.01880 19 EN1 1AA EN9 1JH ... 51.67800 0.02324 20 EN1 1AA EN9 1JH ... 51.67850 0.02720 21 EN1 1AA EN9 1JH ... 51.68027 0.02886 22 EN1 1AA EN9 1JH ... 51.67936 0.03234 23 EN1 1AA EN9 1JH ... 51.67816 0.03455 24 EN1 1AA EN9 1JH ... 51.67731 0.03299 25 EN1 1AA EN9 1JH ... 51.67751 0.02779 26 EN1 1AA EN9 1JH ... 51.67649 0.00989 27 EN1 1AA EN9 1JH ... 51.67752 0.00485 28 EN1 1AA EN9 1JH ... 51.67747 0.00309 29 EN1 1AA EN9 1JH ... 51.68071 0.00329 30 EN1 1AA EN9 1JH ... 51.68312 0.00224 31 EN1 1AA EN9 1JH ... 51.68271 -0.00035 32 EN1 1AA EN9 1JH ... 51.68181 -0.00262 [33 rows x 10 columns] Station get_route_data output EN3 4EJ Station get_route_data input Origin Destination ... Lat Lng 0 EN1 1AA EN3 4EJ ... 51.65192 -0.07673 1 EN1 1AA EN3 4EJ ... 51.65238 -0.07654 2 EN1 1AA EN3 4EJ ... 51.65243 -0.07638 3 EN1 1AA EN3 4EJ ... 51.65208 -0.07266 4 EN1 1AA EN3 4EJ ... 51.65064 -0.06564 5 EN1 1AA EN3 4EJ ... 51.64664 -0.06515 6 EN1 1AA EN3 4EJ ... 51.64617 -0.06172 7 EN1 1AA EN3 4EJ ... 51.64500 -0.06101 8 EN1 1AA EN3 4EJ ... 51.64451 -0.05666 9 EN1 1AA EN3 4EJ ... 51.64449 -0.05458 10 EN1 1AA EN3 4EJ ... 51.64387 -0.05167 11 EN1 1AA EN3 4EJ ... 51.64226 -0.05226 12 EN1 1AA EN3 4EJ ... 51.64167 -0.04719 13 EN1 1AA EN3 4EJ ... 51.64021 -0.04768 14 EN1 1AA EN3 4EJ ... 51.64016 -0.04734 [15 rows x 10 columns] Station get_route_data output N17 7LY Station get_route_data input Origin Destination ... Lat Lng 0 EN1 1AA N17 7LY ... 51.65192 -0.07673 1 EN1 1AA N17 7LY ... 51.65243 -0.07638 2 EN1 1AA N17 7LY ... 51.65208 -0.07266 3 EN1 1AA N17 7LY ... 51.65064 -0.06564 4 EN1 1AA N17 7LY ... 51.64664 -0.06515 5 EN1 1AA N17 7LY ... 51.64617 -0.06172 6 EN1 1AA N17 7LY ... 51.64506 -0.06114 7 EN1 1AA N17 7LY ... 51.64494 -0.06033 8 EN1 1AA N17 7LY ... 51.64294 -0.06062 9 EN1 1AA N17 7LY ... 51.64104 -0.06191 10 EN1 1AA N17 7LY ... 51.63341 -0.07084 11 EN1 1AA N17 7LY ... 51.62971 -0.07822 12 EN1 1AA N17 7LY ... 51.62206 -0.08241 13 EN1 1AA N17 7LY ... 51.61702 -0.08630 14 EN1 1AA N17 7LY ... 51.61407 -0.08678 15 EN1 1AA N17 7LY ... 51.60957 -0.08555 16 EN1 1AA N17 7LY ... 51.60548 -0.08587 17 EN1 1AA N17 7LY ... 51.60671 -0.09063 18 EN1 1AA N17 7LY ... 51.60654 -0.09137 [19 rows x 10 columns] Station get_route_data output EN4 0JY Station get_route_data input Origin Destination ... Lat Lng 0 EN1 1AA EN4 0JY ... 51.65192 -0.07673 1 EN1 1AA EN4 0JY ... 51.65398 -0.07621 2 EN1 1AA EN4 0JY ... 51.65551 -0.07621 3 EN1 1AA EN4 0JY ... 51.65619 -0.07692 4 EN1 1AA EN4 0JY ... 51.65716 -0.08162 5 EN1 1AA EN4 0JY ... 51.65871 -0.08494 6 EN1 1AA EN4 0JY ... 51.66236 -0.09804 7 EN1 1AA EN4 0JY ... 51.66327 -0.09937 8 EN1 1AA EN4 0JY ... 51.66347 -0.10421 9 EN1 1AA EN4 0JY ... 51.66524 -0.10650 10 EN1 1AA EN4 0JY ... 51.66531 -0.11223 11 EN1 1AA EN4 0JY ... 51.66677 -0.12720 12 EN1 1AA EN4 0JY ... 51.66680 -0.13164 13 EN1 1AA EN4 0JY ... 51.66845 -0.13826 14 EN1 1AA EN4 0JY ... 51.66834 -0.13962 15 EN1 1AA EN4 0JY ... 51.66758 -0.14221 16 EN1 1AA EN4 0JY ... 51.66692 -0.14814 17 EN1 1AA EN4 0JY ... 51.66683 -0.15102 18 EN1 1AA EN4 0JY ... 51.66715 -0.15689 19 EN1 1AA EN4 0JY ... 51.66686 -0.15710 20 EN1 1AA EN4 0JY ... 51.66516 -0.15589 21 EN1 1AA EN4 0JY ... 51.66380 -0.15554 22 EN1 1AA EN4 0JY ... 51.66118 -0.15423 23 EN1 1AA EN4 0JY ... 51.65677 -0.15296 [24 rows x 10 columns] Station get_route_data output N18 3HF Station get_route_data input Origin Destination ... Lat Lng 0 EN1 1AA N18 3HF ... 51.65192 -0.07673 1 EN1 1AA N18 3HF ... 51.65243 -0.07638 2 EN1 1AA N18 3HF ... 51.65208 -0.07266 3 EN1 1AA N18 3HF ... 51.64916 -0.05817 4 EN1 1AA N18 3HF ... 51.64830 -0.04447 5 EN1 1AA N18 3HF ... 51.64689 -0.03745 6 EN1 1AA N18 3HF ... 51.64482 -0.03222 7 EN1 1AA N18 3HF ... 51.64390 -0.03366 8 EN1 1AA N18 3HF ... 51.64175 -0.03493 9 EN1 1AA N18 3HF ... 51.61589 -0.04721 10 EN1 1AA N18 3HF ... 51.61333 -0.04781 11 EN1 1AA N18 3HF ... 51.61077 -0.04951 12 EN1 1AA N18 3HF ... 51.60940 -0.04953 13 EN1 1AA N18 3HF ... 51.60922 -0.04814 14 EN1 1AA N18 3HF ... 51.60956 -0.04865 [15 rows x 10 columns] Station get_route_data output EN3 4DP Station get_route_data input Origin Destination ... Lat Lng 0 EN1 1AA EN3 4DP ... 51.65192 -0.07673 1 EN1 1AA EN3 4DP ... 51.65238 -0.07654 2 EN1 1AA EN3 4DP ... 51.65243 -0.07638 3 EN1 1AA EN3 4DP ... 51.65208 -0.07266 4 EN1 1AA EN3 4DP ... 51.65041 -0.06451 5 EN1 1AA EN3 4DP ... 51.65025 -0.06322 6 EN1 1AA EN3 4DP ... 51.64922 -0.05867 7 EN1 1AA EN3 4DP ... 51.64860 -0.04807 8 EN1 1AA EN3 4DP ... 51.64853 -0.04734 9 EN1 1AA EN3 4DP ... 51.64830 -0.04739 [10 rows x 10 columns] Station get_route_data output EN8 0TA Station get_route_data input Origin Destination ... Lat Lng 0 EN1 1AA EN8 0TA ... 51.65192 -0.07673 1 EN1 1AA EN8 0TA ... 51.65568 -0.07631 2 EN1 1AA EN8 0TA ... 51.66040 -0.07129 3 EN1 1AA EN8 0TA ... 51.66214 -0.07052 4 EN1 1AA EN8 0TA ... 51.66334 -0.06880 5 EN1 1AA EN8 0TA ... 51.66598 -0.06846 6 EN1 1AA EN8 0TA ... 51.66504 -0.06541 7 EN1 1AA EN8 0TA ... 51.66624 -0.06490 8 EN1 1AA EN8 0TA ... 51.66534 -0.06163 9 EN1 1AA EN8 0TA ... 51.66525 -0.05675 10 EN1 1AA EN8 0TA ... 51.68210 -0.05045 11 EN1 1AA EN8 0TA ... 51.68332 -0.05097 12 EN1 1AA EN8 0TA ... 51.68469 -0.04843 13 EN1 1AA EN8 0TA ... 51.68805 -0.04565 14 EN1 1AA EN8 0TA ... 51.69037 -0.04528 15 EN1 1AA EN8 0TA ... 51.69127 -0.04589 16 EN1 1AA EN8 0TA ... 51.69203 -0.04524 17 EN1 1AA EN8 0TA ... 51.69716 -0.04483 18 EN1 1AA EN8 0TA ... 51.70260 -0.04307 19 EN1 1AA EN8 0TA ... 51.70570 -0.04331 20 EN1 1AA EN8 0TA ... 51.70926 -0.04073 21 EN1 1AA EN8 0TA ... 51.71410 -0.03589 22 EN1 1AA EN8 0TA ... 51.71509 -0.04026 23 EN1 1AA EN8 0TA ... 51.71817 -0.03826 [24 rows x 10 columns] Station get_route_data output N12 0SH Station get_route_data input Origin Destination ... Lat Lng 0 EN1 1AA N12 0SH ... 51.65192 -0.07673 1 EN1 1AA N12 0SH ... 51.65239 -0.07698 2 EN1 1AA N12 0SH ... 51.65232 -0.07963 3 EN1 1AA N12 0SH ... 51.65077 -0.07956 4 EN1 1AA N12 0SH ... 51.65059 -0.08425 5 EN1 1AA N12 0SH ... 51.65162 -0.08688 6 EN1 1AA N12 0SH ... 51.65257 -0.08687 7 EN1 1AA N12 0SH ... 51.65348 -0.08825 8 EN1 1AA N12 0SH ... 51.64944 -0.09156 9 EN1 1AA N12 0SH ... 51.64713 -0.09073 10 EN1 1AA N12 0SH ... 51.64366 -0.09338 11 EN1 1AA N12 0SH ... 51.64040 -0.09424 12 EN1 1AA N12 0SH ... 51.63926 -0.09520 13 EN1 1AA N12 0SH ... 51.64055 -0.09999 14 EN1 1AA N12 0SH ... 51.63970 -0.10329 15 EN1 1AA N12 0SH ... 51.63911 -0.10857 16 EN1 1AA N12 0SH ... 51.63818 -0.11072 17 EN1 1AA N12 0SH ... 51.63664 -0.11718 18 EN1 1AA N12 0SH ... 51.63282 -0.12706 19 EN1 1AA N12 0SH ... 51.63018 -0.12791 20 EN1 1AA N12 0SH ... 51.62871 -0.12754 21 EN1 1AA N12 0SH ... 51.62657 -0.12518 22 EN1 1AA N12 0SH ... 51.62153 -0.12167 23 EN1 1AA N12 0SH ... 51.61804 -0.12300 24 EN1 1AA N12 0SH ... 51.61577 -0.12603 25 EN1 1AA N12 0SH ... 51.61325 -0.13213 26 EN1 1AA N12 0SH ... 51.61094 -0.13587 27 EN1 1AA N12 0SH ... 51.60931 -0.14216 28 EN1 1AA N12 0SH ... 51.60629 -0.15098 29 EN1 1AA N12 0SH ... 51.60792 -0.15307 30 EN1 1AA N12 0SH ... 51.60696 -0.15264 31 EN1 1AA N12 0SH ... 51.60660 -0.15361 32 EN1 1AA N12 0SH ... 51.60647 -0.15565 33 EN1 1AA N12 0SH ... 51.60694 -0.15616 [34 rows x 10 columns] Station get_route_data output E4 8SA Station get_route_data input Origin Destination ... Lat Lng 0 EN1 1AA E4 8SA ... 51.65192 -0.07673 1 EN1 1AA E4 8SA ... 51.65236 -0.07655 2 EN1 1AA E4 8SA ... 51.65227 -0.07971 3 EN1 1AA E4 8SA ... 51.65095 -0.07932 4 EN1 1AA E4 8SA ... 51.65051 -0.08023 5 EN1 1AA E4 8SA ... 51.64719 -0.07968 6 EN1 1AA E4 8SA ... 51.64497 -0.08170 7 EN1 1AA E4 8SA ... 51.64125 -0.07891 8 EN1 1AA E4 8SA ... 51.63452 -0.08232 9 EN1 1AA E4 8SA ... 51.63315 -0.08047 10 EN1 1AA E4 8SA ... 51.63084 -0.08028 11 EN1 1AA E4 8SA ... 51.62981 -0.07811 12 EN1 1AA E4 8SA ... 51.62232 -0.08224 13 EN1 1AA E4 8SA ... 51.61799 -0.08576 14 EN1 1AA E4 8SA ... 51.61663 -0.08624 15 EN1 1AA E4 8SA ... 51.61625 -0.08322 16 EN1 1AA E4 8SA ... 51.61436 -0.07737 17 EN1 1AA E4 8SA ... 51.61480 -0.06509 18 EN1 1AA E4 8SA ... 51.61321 -0.05259 19 EN1 1AA E4 8SA ... 51.61137 -0.04682 20 EN1 1AA E4 8SA ... 51.61156 -0.04426 21 EN1 1AA E4 8SA ... 51.61312 -0.03902 22 EN1 1AA E4 8SA ... 51.61286 -0.03454 23 EN1 1AA E4 8SA ... 51.61139 -0.03144 24 EN1 1AA E4 8SA ... 51.60747 -0.02895 25 EN1 1AA E4 8SA ... 51.60126 -0.01717 26 EN1 1AA E4 8SA ... 51.60191 -0.01658 27 EN1 1AA E4 8SA ... 51.60612 -0.01674 [28 rows x 10 columns] Station get_route_data output EN4 8QX Station get_route_data input Origin Destination ... Lat Lng 0 EN1 1AA EN4 8QX ... 51.65192 -0.07673 1 EN1 1AA EN4 8QX ... 51.65239 -0.07698 2 EN1 1AA EN4 8QX ... 51.65232 -0.07963 3 EN1 1AA EN4 8QX ... 51.65077 -0.07956 4 EN1 1AA EN4 8QX ... 51.65059 -0.08425 5 EN1 1AA EN4 8QX ... 51.65162 -0.08688 6 EN1 1AA EN4 8QX ... 51.65257 -0.08687 7 EN1 1AA EN4 8QX ... 51.65358 -0.08851 8 EN1 1AA EN4 8QX ... 51.65390 -0.09777 9 EN1 1AA EN4 8QX ... 51.65533 -0.10156 10 EN1 1AA EN4 8QX ... 51.65515 -0.10755 11 EN1 1AA EN4 8QX ... 51.65138 -0.12576 12 EN1 1AA EN4 8QX ... 51.64813 -0.13164 13 EN1 1AA EN4 8QX ... 51.64546 -0.14072 14 EN1 1AA EN4 8QX ... 51.64499 -0.14639 15 EN1 1AA EN4 8QX ... 51.64531 -0.14728 16 EN1 1AA EN4 8QX ... 51.64540 -0.15394 17 EN1 1AA EN4 8QX ... 51.64401 -0.16091 18 EN1 1AA EN4 8QX ... 51.64604 -0.16687 [19 rows x 10 columns] Station get_route_data output {'routes': [Scattermapbox({ 'lat': [51.65192, 51.65568], 'lon': [-0.07673, -0.07631], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.65568, 51.6604], 'lon': [-0.07631, -0.07129], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.6604, 51.66214], 'lon': [-0.07129, -0.07052], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66214, 51.66334], 'lon': [-0.07052, -0.0688], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66334, 51.66598], 'lon': [-0.0688, -0.06846], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66598, 51.66504], 'lon': [-0.06846, -0.06541], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66504, 51.66624], 'lon': [-0.06541, -0.0649], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66624, 51.66534], 'lon': [-0.0649, -0.06163], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66534, 51.66525], 'lon': [-0.06163, -0.05675], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66525, 51.6821], 'lon': [-0.05675, -0.05045], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.6821, 51.68332], 'lon': [-0.05045, -0.05097], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68332, 51.68395], 'lon': [-0.05097, -0.04962], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68395, 51.68328], 'lon': [-0.04962, -0.04701], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68328, 51.68219], 'lon': [-0.04701, -0.02838], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68219, 51.68095], 'lon': [-0.02838, -0.01957], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68095, 51.6806], 'lon': [-0.01957, -0.00797], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.6806, 51.68107], 'lon': [-0.00797, 0.00342], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68107, 51.6784], 'lon': [0.00342, 0.0188], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.6784, 51.678], 'lon': [0.0188, 0.02324], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.678, 51.6785], 'lon': [0.02324, 0.0272], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.6785, 51.68027], 'lon': [0.0272, 0.02886], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68027, 51.67936], 'lon': [0.02886, 0.03234], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67936, 51.67816], 'lon': [0.03234, 0.03455], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67816, 51.67731], 'lon': [0.03455, 0.03299], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67731, 51.67751], 'lon': [0.03299, 0.02779], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67751, 51.67649], 'lon': [0.02779, 0.00989], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67649, 51.67752], 'lon': [0.00989, 0.00485], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67752, 51.67747], 'lon': [0.00485, 0.00309], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67747, 51.68071], 'lon': [0.00309, 0.00329], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68071, 51.68312], 'lon': [0.00329, 0.00224], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68312, 51.68271], 'lon': [0.00224, -0.00035], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68271, 51.68181], 'lon': [-0.00035, -0.00262], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65238], 'lon': [-0.07673, -0.07654], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.65238, 51.65243], 'lon': [-0.07654, -0.07638], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.65243, 51.65208], 'lon': [-0.07638, -0.07266], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.65208, 51.65064], 'lon': [-0.07266, -0.06564], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.65064, 51.64664], 'lon': [-0.06564, -0.06515], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64664, 51.64617], 'lon': [-0.06515, -0.06172], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64617, 51.645], 'lon': [-0.06172, -0.06101], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.645, 51.64451], 'lon': [-0.06101, -0.05666], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64451, 51.64449], 'lon': [-0.05666, -0.05458], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64449, 51.64387], 'lon': [-0.05458, -0.05167], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64387, 51.64226], 'lon': [-0.05167, -0.05226], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64226, 51.64167], 'lon': [-0.05226, -0.04719], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64167, 51.64021], 'lon': [-0.04719, -0.04768], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64021, 51.64016], 'lon': [-0.04768, -0.04734], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65243], 'lon': [-0.07673, -0.07638], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.65243, 51.65208], 'lon': [-0.07638, -0.07266], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.65208, 51.65064], 'lon': [-0.07266, -0.06564], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.65064, 51.64664], 'lon': [-0.06564, -0.06515], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.64664, 51.64617], 'lon': [-0.06515, -0.06172], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.64617, 51.64506], 'lon': [-0.06172, -0.06114], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.64506, 51.64494], 'lon': [-0.06114, -0.06033], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.64494, 51.64294], 'lon': [-0.06033, -0.06062], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.64294, 51.64104], 'lon': [-0.06062, -0.06191], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.64104, 51.63341], 'lon': [-0.06191, -0.07084], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.63341, 51.62971], 'lon': [-0.07084, -0.07822], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.62971, 51.62206], 'lon': [-0.07822, -0.08241], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.62206, 51.61702], 'lon': [-0.08241, -0.0863], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.61702, 51.61407], 'lon': [-0.0863, -0.08678], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.61407, 51.60957], 'lon': [-0.08678, -0.08555], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.60957, 51.60548], 'lon': [-0.08555, -0.08587], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.60548, 51.60671], 'lon': [-0.08587, -0.09063], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.60671, 51.60654], 'lon': [-0.09063, -0.09137], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65398], 'lon': [-0.07673, -0.07621], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65398, 51.65551], 'lon': [-0.07621, -0.07621], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65551, 51.65619], 'lon': [-0.07621, -0.07692], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65619, 51.65716], 'lon': [-0.07692, -0.08162], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65716, 51.65871], 'lon': [-0.08162, -0.08494], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65871, 51.66236], 'lon': [-0.08494, -0.09804], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66236, 51.66327], 'lon': [-0.09804, -0.09937], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66327, 51.66347], 'lon': [-0.09937, -0.10421], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66347, 51.66524], 'lon': [-0.10421, -0.1065], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66524, 51.66531], 'lon': [-0.1065, -0.11223], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66531, 51.66677], 'lon': [-0.11223, -0.1272], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66677, 51.6668], 'lon': [-0.1272, -0.13164], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.6668, 51.66845], 'lon': [-0.13164, -0.13826], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66845, 51.66834], 'lon': [-0.13826, -0.13962], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66834, 51.66758], 'lon': [-0.13962, -0.14221], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66758, 51.66692], 'lon': [-0.14221, -0.14814], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66692, 51.66683], 'lon': [-0.14814, -0.15102], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66683, 51.66715], 'lon': [-0.15102, -0.15689], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66715, 51.66686], 'lon': [-0.15689, -0.1571], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66686, 51.66516], 'lon': [-0.1571, -0.15589], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66516, 51.6638], 'lon': [-0.15589, -0.15554], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.6638, 51.66118], 'lon': [-0.15554, -0.15423], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66118, 51.65677], 'lon': [-0.15423, -0.15296], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65243], 'lon': [-0.07673, -0.07638], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.65243, 51.65208], 'lon': [-0.07638, -0.07266], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.65208, 51.64916], 'lon': [-0.07266, -0.05817], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.64916, 51.6483], 'lon': [-0.05817, -0.04447], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.6483, 51.64689], 'lon': [-0.04447, -0.03745], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.64689, 51.64482], 'lon': [-0.03745, -0.03222], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.64482, 51.6439], 'lon': [-0.03222, -0.03366], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.6439, 51.64175], 'lon': [-0.03366, -0.03493], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.64175, 51.61589], 'lon': [-0.03493, -0.04721], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.61589, 51.61333], 'lon': [-0.04721, -0.04781], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.61333, 51.61077], 'lon': [-0.04781, -0.04951], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.61077, 51.6094], 'lon': [-0.04951, -0.04953], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.6094, 51.60922], 'lon': [-0.04953, -0.04814], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.60922, 51.60956], 'lon': [-0.04814, -0.04865], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65238], 'lon': [-0.07673, -0.07654], 'mode': 'lines', 'text': 'Distance: 2 mi, Duration: 10 mins' }), Scattermapbox({ 'lat': [51.65238, 51.65243], 'lon': [-0.07654, -0.07638], 'mode': 'lines', 'text': 'Distance: 2 mi, Duration: 10 mins' }), Scattermapbox({ 'lat': [51.65243, 51.65208], 'lon': [-0.07638, -0.07266], 'mode': 'lines', 'text': 'Distance: 2 mi, Duration: 10 mins' }), Scattermapbox({ 'lat': [51.65208, 51.65041], 'lon': [-0.07266, -0.06451], 'mode': 'lines', 'text': 'Distance: 2 mi, Duration: 10 mins' }), Scattermapbox({ 'lat': [51.65041, 51.65025], 'lon': [-0.06451, -0.06322], 'mode': 'lines', 'text': 'Distance: 2 mi, Duration: 10 mins' }), Scattermapbox({ 'lat': [51.65025, 51.64922], 'lon': [-0.06322, -0.05867], 'mode': 'lines', 'text': 'Distance: 2 mi, Duration: 10 mins' }), Scattermapbox({ 'lat': [51.64922, 51.6486], 'lon': [-0.05867, -0.04807], 'mode': 'lines', 'text': 'Distance: 2 mi, Duration: 10 mins' }), Scattermapbox({ 'lat': [51.6486, 51.64853], 'lon': [-0.04807, -0.04734], 'mode': 'lines', 'text': 'Distance: 2 mi, Duration: 10 mins' }), Scattermapbox({ 'lat': [51.64853, 51.6483], 'lon': [-0.04734, -0.04739], 'mode': 'lines', 'text': 'Distance: 2 mi, Duration: 10 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65568], 'lon': [-0.07673, -0.07631], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.65568, 51.6604], 'lon': [-0.07631, -0.07129], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.6604, 51.66214], 'lon': [-0.07129, -0.07052], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66214, 51.66334], 'lon': [-0.07052, -0.0688], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66334, 51.66598], 'lon': [-0.0688, -0.06846], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66598, 51.66504], 'lon': [-0.06846, -0.06541], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66504, 51.66624], 'lon': [-0.06541, -0.0649], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66624, 51.66534], 'lon': [-0.0649, -0.06163], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66534, 51.66525], 'lon': [-0.06163, -0.05675], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66525, 51.6821], 'lon': [-0.05675, -0.05045], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.6821, 51.68332], 'lon': [-0.05045, -0.05097], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.68332, 51.68469], 'lon': [-0.05097, -0.04843], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.68469, 51.68805], 'lon': [-0.04843, -0.04565], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.68805, 51.69037], 'lon': [-0.04565, -0.04528], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.69037, 51.69127], 'lon': [-0.04528, -0.04589], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.69127, 51.69203], 'lon': [-0.04589, -0.04524], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.69203, 51.69716], 'lon': [-0.04524, -0.04483], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.69716, 51.7026], 'lon': [-0.04483, -0.04307], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.7026, 51.7057], 'lon': [-0.04307, -0.04331], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.7057, 51.70926], 'lon': [-0.04331, -0.04073], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.70926, 51.7141], 'lon': [-0.04073, -0.03589], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.7141, 51.71509], 'lon': [-0.03589, -0.04026], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.71509, 51.71817], 'lon': [-0.04026, -0.03826], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65239], 'lon': [-0.07673, -0.07698], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.65239, 51.65232], 'lon': [-0.07698, -0.07963], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.65232, 51.65077], 'lon': [-0.07963, -0.07956], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.65077, 51.65059], 'lon': [-0.07956, -0.08425], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.65059, 51.65162], 'lon': [-0.08425, -0.08688], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.65162, 51.65257], 'lon': [-0.08688, -0.08687], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.65257, 51.65348], 'lon': [-0.08687, -0.08825], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.65348, 51.64944], 'lon': [-0.08825, -0.09156], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.64944, 51.64713], 'lon': [-0.09156, -0.09073], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.64713, 51.64366], 'lon': [-0.09073, -0.09338], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.64366, 51.6404], 'lon': [-0.09338, -0.09424], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.6404, 51.63926], 'lon': [-0.09424, -0.0952], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.63926, 51.64055], 'lon': [-0.0952, -0.09999], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.64055, 51.6397], 'lon': [-0.09999, -0.10329], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.6397, 51.63911], 'lon': [-0.10329, -0.10857], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.63911, 51.63818], 'lon': [-0.10857, -0.11072], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.63818, 51.63664], 'lon': [-0.11072, -0.11718], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.63664, 51.63282], 'lon': [-0.11718, -0.12706], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.63282, 51.63018], 'lon': [-0.12706, -0.12791], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.63018, 51.62871], 'lon': [-0.12791, -0.12754], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.62871, 51.62657], 'lon': [-0.12754, -0.12518], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.62657, 51.62153], 'lon': [-0.12518, -0.12167], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.62153, 51.61804], 'lon': [-0.12167, -0.123], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.61804, 51.61577], 'lon': [-0.123, -0.12603], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.61577, 51.61325], 'lon': [-0.12603, -0.13213], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.61325, 51.61094], 'lon': [-0.13213, -0.13587], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.61094, 51.60931], 'lon': [-0.13587, -0.14216], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.60931, 51.60629], 'lon': [-0.14216, -0.15098], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.60629, 51.60792], 'lon': [-0.15098, -0.15307], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.60792, 51.60696], 'lon': [-0.15307, -0.15264], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.60696, 51.6066], 'lon': [-0.15264, -0.15361], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.6066, 51.60647], 'lon': [-0.15361, -0.15565], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.60647, 51.60694], 'lon': [-0.15565, -0.15616], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65236], 'lon': [-0.07673, -0.07655], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.65236, 51.65227], 'lon': [-0.07655, -0.07971], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.65227, 51.65095], 'lon': [-0.07971, -0.07932], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.65095, 51.65051], 'lon': [-0.07932, -0.08023], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.65051, 51.64719], 'lon': [-0.08023, -0.07968], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.64719, 51.64497], 'lon': [-0.07968, -0.0817], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.64497, 51.64125], 'lon': [-0.0817, -0.07891], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.64125, 51.63452], 'lon': [-0.07891, -0.08232], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.63452, 51.63315], 'lon': [-0.08232, -0.08047], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.63315, 51.63084], 'lon': [-0.08047, -0.08028], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.63084, 51.62981], 'lon': [-0.08028, -0.07811], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.62981, 51.62232], 'lon': [-0.07811, -0.08224], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.62232, 51.61799], 'lon': [-0.08224, -0.08576], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61799, 51.61663], 'lon': [-0.08576, -0.08624], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61663, 51.61625], 'lon': [-0.08624, -0.08322], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61625, 51.61436], 'lon': [-0.08322, -0.07737], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61436, 51.6148], 'lon': [-0.07737, -0.06509], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.6148, 51.61321], 'lon': [-0.06509, -0.05259], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61321, 51.61137], 'lon': [-0.05259, -0.04682], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61137, 51.61156], 'lon': [-0.04682, -0.04426], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61156, 51.61312], 'lon': [-0.04426, -0.03902], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61312, 51.61286], 'lon': [-0.03902, -0.03454], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61286, 51.61139], 'lon': [-0.03454, -0.03144], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61139, 51.60747], 'lon': [-0.03144, -0.02895], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.60747, 51.60126], 'lon': [-0.02895, -0.01717], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.60126, 51.60191], 'lon': [-0.01717, -0.01658], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.60191, 51.60612], 'lon': [-0.01658, -0.01674], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65239], 'lon': [-0.07673, -0.07698], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65239, 51.65232], 'lon': [-0.07698, -0.07963], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65232, 51.65077], 'lon': [-0.07963, -0.07956], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65077, 51.65059], 'lon': [-0.07956, -0.08425], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65059, 51.65162], 'lon': [-0.08425, -0.08688], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65162, 51.65257], 'lon': [-0.08688, -0.08687], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65257, 51.65358], 'lon': [-0.08687, -0.08851], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65358, 51.6539], 'lon': [-0.08851, -0.09777], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.6539, 51.65533], 'lon': [-0.09777, -0.10156], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65533, 51.65515], 'lon': [-0.10156, -0.10755], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65515, 51.65138], 'lon': [-0.10755, -0.12576], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65138, 51.64813], 'lon': [-0.12576, -0.13164], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.64813, 51.64546], 'lon': [-0.13164, -0.14072], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.64546, 51.64499], 'lon': [-0.14072, -0.14639], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.64499, 51.64531], 'lon': [-0.14639, -0.14728], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.64531, 51.6454], 'lon': [-0.14728, -0.15394], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.6454, 51.64401], 'lon': [-0.15394, -0.16091], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.64401, 51.64604], 'lon': [-0.16091, -0.16687], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' })], 'df_route': Origin Destination ... Lat Lng 0 EN1 1AA EN4 8QX ... 51.65192 -0.07673 1 EN1 1AA EN4 8QX ... 51.65239 -0.07698 2 EN1 1AA EN4 8QX ... 51.65232 -0.07963 3 EN1 1AA EN4 8QX ... 51.65077 -0.07956 4 EN1 1AA EN4 8QX ... 51.65059 -0.08425 5 EN1 1AA EN4 8QX ... 51.65162 -0.08688 6 EN1 1AA EN4 8QX ... 51.65257 -0.08687 7 EN1 1AA EN4 8QX ... 51.65358 -0.08851 8 EN1 1AA EN4 8QX ... 51.65390 -0.09777 9 EN1 1AA EN4 8QX ... 51.65533 -0.10156 10 EN1 1AA EN4 8QX ... 51.65515 -0.10755 11 EN1 1AA EN4 8QX ... 51.65138 -0.12576 12 EN1 1AA EN4 8QX ... 51.64813 -0.13164 13 EN1 1AA EN4 8QX ... 51.64546 -0.14072 14 EN1 1AA EN4 8QX ... 51.64499 -0.14639 15 EN1 1AA EN4 8QX ... 51.64531 -0.14728 16 EN1 1AA EN4 8QX ... 51.64540 -0.15394 17 EN1 1AA EN4 8QX ... 51.64401 -0.16091 18 EN1 1AA EN4 8QX ... 51.64604 -0.16687 [19 rows x 10 columns]} NearestStation generate_routes output Origin Destination ... Lat Lng 0 EN1 1AA EN4 8QX ... 51.65192 -0.07673 1 EN1 1AA EN4 8QX ... 51.65239 -0.07698 2 EN1 1AA EN4 8QX ... 51.65232 -0.07963 3 EN1 1AA EN4 8QX ... 51.65077 -0.07956 4 EN1 1AA EN4 8QX ... 51.65059 -0.08425 5 EN1 1AA EN4 8QX ... 51.65162 -0.08688 6 EN1 1AA EN4 8QX ... 51.65257 -0.08687 7 EN1 1AA EN4 8QX ... 51.65358 -0.08851 8 EN1 1AA EN4 8QX ... 51.65390 -0.09777 9 EN1 1AA EN4 8QX ... 51.65533 -0.10156 10 EN1 1AA EN4 8QX ... 51.65515 -0.10755 11 EN1 1AA EN4 8QX ... 51.65138 -0.12576 12 EN1 1AA EN4 8QX ... 51.64813 -0.13164 13 EN1 1AA EN4 8QX ... 51.64546 -0.14072 14 EN1 1AA EN4 8QX ... 51.64499 -0.14639 15 EN1 1AA EN4 8QX ... 51.64531 -0.14728 16 EN1 1AA EN4 8QX ... 51.64540 -0.15394 17 EN1 1AA EN4 8QX ... 51.64401 -0.16091 18 EN1 1AA EN4 8QX ... 51.64604 -0.16687 [19 rows x 10 columns] [Scattermapbox({ 'hoverinfo': 'text', 'lat': [51.651933305609], 'lon': [-0.077090770465367], 'marker': {'color': 'black', 'size': 16}, 'mode': 'markers', 'name': 'Results', 'text': 'EN1 1AA' })] [Scattermapbox({ 'customdata': array(['EN9 1JH', 'EN3 4EJ', 'N17 7LY', 'EN4 0JY', 'N18 3HF', 'EN3 4DP', 'EN8 0TA', 'N12 0SH', 'E4 8SA', 'EN4 8QX'], dtype=object), 'hoverinfo': 'text', 'lat': array([51.68179038, 51.64029963, 51.60655353, 51.65673431, 51.60996201, 51.6480166 , 51.7180099 , 51.60693033, 51.60609826, 51.64594117]), 'lon': array([-0.00287542, -0.04727617, -0.09116873, -0.15322362, -0.04853504, -0.04736375, -0.03744427, -0.1563718 , -0.01705908, -0.16684436]), 'marker': {'size': 10}, 'mode': 'markers', 'name': 'Results', 'text': array(['TESCO, Unleaded: 123.9p, EN9 1JH', 'GULF, Unleaded: 124.9p, EN3 4EJ', 'ASDA, Unleaded: 125.7p, N17 7LY', 'TEXACO, Unleaded: 125.9p, EN4 0JY', 'TESCO EXTRA, Unleaded: 125.9p, N18 3HF', 'TESCO EXTRA, Unleaded: 125.9p, EN3 4DP', 'TESCO EXTRA, Unleaded: 126.9p, EN8 0TA', 'TESCO EXTRA, Unleaded: 126.9p, N12 0SH', 'MORRISONS, Unleaded: 126.9p, E4 8SA', 'ESSO, Unleaded: 126.9p, EN4 8QX'], dtype=object) })] [Scattermapbox({ 'lat': [51.65192, 51.65568], 'lon': [-0.07673, -0.07631], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.65568, 51.6604], 'lon': [-0.07631, -0.07129], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.6604, 51.66214], 'lon': [-0.07129, -0.07052], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66214, 51.66334], 'lon': [-0.07052, -0.0688], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66334, 51.66598], 'lon': [-0.0688, -0.06846], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66598, 51.66504], 'lon': [-0.06846, -0.06541], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66504, 51.66624], 'lon': [-0.06541, -0.0649], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66624, 51.66534], 'lon': [-0.0649, -0.06163], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66534, 51.66525], 'lon': [-0.06163, -0.05675], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66525, 51.6821], 'lon': [-0.05675, -0.05045], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.6821, 51.68332], 'lon': [-0.05045, -0.05097], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68332, 51.68395], 'lon': [-0.05097, -0.04962], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68395, 51.68328], 'lon': [-0.04962, -0.04701], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68328, 51.68219], 'lon': [-0.04701, -0.02838], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68219, 51.68095], 'lon': [-0.02838, -0.01957], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68095, 51.6806], 'lon': [-0.01957, -0.00797], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.6806, 51.68107], 'lon': [-0.00797, 0.00342], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68107, 51.6784], 'lon': [0.00342, 0.0188], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.6784, 51.678], 'lon': [0.0188, 0.02324], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.678, 51.6785], 'lon': [0.02324, 0.0272], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.6785, 51.68027], 'lon': [0.0272, 0.02886], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68027, 51.67936], 'lon': [0.02886, 0.03234], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67936, 51.67816], 'lon': [0.03234, 0.03455], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67816, 51.67731], 'lon': [0.03455, 0.03299], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67731, 51.67751], 'lon': [0.03299, 0.02779], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67751, 51.67649], 'lon': [0.02779, 0.00989], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67649, 51.67752], 'lon': [0.00989, 0.00485], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67752, 51.67747], 'lon': [0.00485, 0.00309], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67747, 51.68071], 'lon': [0.00309, 0.00329], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68071, 51.68312], 'lon': [0.00329, 0.00224], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68312, 51.68271], 'lon': [0.00224, -0.00035], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68271, 51.68181], 'lon': [-0.00035, -0.00262], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65238], 'lon': [-0.07673, -0.07654], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.65238, 51.65243], 'lon': [-0.07654, -0.07638], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.65243, 51.65208], 'lon': [-0.07638, -0.07266], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.65208, 51.65064], 'lon': [-0.07266, -0.06564], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.65064, 51.64664], 'lon': [-0.06564, -0.06515], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64664, 51.64617], 'lon': [-0.06515, -0.06172], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64617, 51.645], 'lon': [-0.06172, -0.06101], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.645, 51.64451], 'lon': [-0.06101, -0.05666], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64451, 51.64449], 'lon': [-0.05666, -0.05458], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64449, 51.64387], 'lon': [-0.05458, -0.05167], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64387, 51.64226], 'lon': [-0.05167, -0.05226], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64226, 51.64167], 'lon': [-0.05226, -0.04719], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64167, 51.64021], 'lon': [-0.04719, -0.04768], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64021, 51.64016], 'lon': [-0.04768, -0.04734], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65243], 'lon': [-0.07673, -0.07638], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.65243, 51.65208], 'lon': [-0.07638, -0.07266], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.65208, 51.65064], 'lon': [-0.07266, -0.06564], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.65064, 51.64664], 'lon': [-0.06564, -0.06515], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.64664, 51.64617], 'lon': [-0.06515, -0.06172], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.64617, 51.64506], 'lon': [-0.06172, -0.06114], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.64506, 51.64494], 'lon': [-0.06114, -0.06033], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.64494, 51.64294], 'lon': [-0.06033, -0.06062], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.64294, 51.64104], 'lon': [-0.06062, -0.06191], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.64104, 51.63341], 'lon': [-0.06191, -0.07084], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.63341, 51.62971], 'lon': [-0.07084, -0.07822], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.62971, 51.62206], 'lon': [-0.07822, -0.08241], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.62206, 51.61702], 'lon': [-0.08241, -0.0863], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.61702, 51.61407], 'lon': [-0.0863, -0.08678], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.61407, 51.60957], 'lon': [-0.08678, -0.08555], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.60957, 51.60548], 'lon': [-0.08555, -0.08587], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.60548, 51.60671], 'lon': [-0.08587, -0.09063], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.60671, 51.60654], 'lon': [-0.09063, -0.09137], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65398], 'lon': [-0.07673, -0.07621], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65398, 51.65551], 'lon': [-0.07621, -0.07621], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65551, 51.65619], 'lon': [-0.07621, -0.07692], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65619, 51.65716], 'lon': [-0.07692, -0.08162], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65716, 51.65871], 'lon': [-0.08162, -0.08494], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65871, 51.66236], 'lon': [-0.08494, -0.09804], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66236, 51.66327], 'lon': [-0.09804, -0.09937], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66327, 51.66347], 'lon': [-0.09937, -0.10421], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66347, 51.66524], 'lon': [-0.10421, -0.1065], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66524, 51.66531], 'lon': [-0.1065, -0.11223], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66531, 51.66677], 'lon': [-0.11223, -0.1272], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66677, 51.6668], 'lon': [-0.1272, -0.13164], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.6668, 51.66845], 'lon': [-0.13164, -0.13826], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66845, 51.66834], 'lon': [-0.13826, -0.13962], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66834, 51.66758], 'lon': [-0.13962, -0.14221], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66758, 51.66692], 'lon': [-0.14221, -0.14814], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66692, 51.66683], 'lon': [-0.14814, -0.15102], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66683, 51.66715], 'lon': [-0.15102, -0.15689], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66715, 51.66686], 'lon': [-0.15689, -0.1571], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66686, 51.66516], 'lon': [-0.1571, -0.15589], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66516, 51.6638], 'lon': [-0.15589, -0.15554], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.6638, 51.66118], 'lon': [-0.15554, -0.15423], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66118, 51.65677], 'lon': [-0.15423, -0.15296], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65243], 'lon': [-0.07673, -0.07638], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.65243, 51.65208], 'lon': [-0.07638, -0.07266], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.65208, 51.64916], 'lon': [-0.07266, -0.05817], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.64916, 51.6483], 'lon': [-0.05817, -0.04447], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.6483, 51.64689], 'lon': [-0.04447, -0.03745], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.64689, 51.64482], 'lon': [-0.03745, -0.03222], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.64482, 51.6439], 'lon': [-0.03222, -0.03366], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.6439, 51.64175], 'lon': [-0.03366, -0.03493], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.64175, 51.61589], 'lon': [-0.03493, -0.04721], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.61589, 51.61333], 'lon': [-0.04721, -0.04781], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.61333, 51.61077], 'lon': [-0.04781, -0.04951], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.61077, 51.6094], 'lon': [-0.04951, -0.04953], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.6094, 51.60922], 'lon': [-0.04953, -0.04814], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.60922, 51.60956], 'lon': [-0.04814, -0.04865], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65238], 'lon': [-0.07673, -0.07654], 'mode': 'lines', 'text': 'Distance: 2 mi, Duration: 10 mins' }), Scattermapbox({ 'lat': [51.65238, 51.65243], 'lon': [-0.07654, -0.07638], 'mode': 'lines', 'text': 'Distance: 2 mi, Duration: 10 mins' }), Scattermapbox({ 'lat': [51.65243, 51.65208], 'lon': [-0.07638, -0.07266], 'mode': 'lines', 'text': 'Distance: 2 mi, Duration: 10 mins' }), Scattermapbox({ 'lat': [51.65208, 51.65041], 'lon': [-0.07266, -0.06451], 'mode': 'lines', 'text': 'Distance: 2 mi, Duration: 10 mins' }), Scattermapbox({ 'lat': [51.65041, 51.65025], 'lon': [-0.06451, -0.06322], 'mode': 'lines', 'text': 'Distance: 2 mi, Duration: 10 mins' }), Scattermapbox({ 'lat': [51.65025, 51.64922], 'lon': [-0.06322, -0.05867], 'mode': 'lines', 'text': 'Distance: 2 mi, Duration: 10 mins' }), Scattermapbox({ 'lat': [51.64922, 51.6486], 'lon': [-0.05867, -0.04807], 'mode': 'lines', 'text': 'Distance: 2 mi, Duration: 10 mins' }), Scattermapbox({ 'lat': [51.6486, 51.64853], 'lon': [-0.04807, -0.04734], 'mode': 'lines', 'text': 'Distance: 2 mi, Duration: 10 mins' }), Scattermapbox({ 'lat': [51.64853, 51.6483], 'lon': [-0.04734, -0.04739], 'mode': 'lines', 'text': 'Distance: 2 mi, Duration: 10 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65568], 'lon': [-0.07673, -0.07631], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.65568, 51.6604], 'lon': [-0.07631, -0.07129], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.6604, 51.66214], 'lon': [-0.07129, -0.07052], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66214, 51.66334], 'lon': [-0.07052, -0.0688], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66334, 51.66598], 'lon': [-0.0688, -0.06846], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66598, 51.66504], 'lon': [-0.06846, -0.06541], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66504, 51.66624], 'lon': [-0.06541, -0.0649], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66624, 51.66534], 'lon': [-0.0649, -0.06163], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66534, 51.66525], 'lon': [-0.06163, -0.05675], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66525, 51.6821], 'lon': [-0.05675, -0.05045], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.6821, 51.68332], 'lon': [-0.05045, -0.05097], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.68332, 51.68469], 'lon': [-0.05097, -0.04843], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.68469, 51.68805], 'lon': [-0.04843, -0.04565], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.68805, 51.69037], 'lon': [-0.04565, -0.04528], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.69037, 51.69127], 'lon': [-0.04528, -0.04589], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.69127, 51.69203], 'lon': [-0.04589, -0.04524], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.69203, 51.69716], 'lon': [-0.04524, -0.04483], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.69716, 51.7026], 'lon': [-0.04483, -0.04307], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.7026, 51.7057], 'lon': [-0.04307, -0.04331], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.7057, 51.70926], 'lon': [-0.04331, -0.04073], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.70926, 51.7141], 'lon': [-0.04073, -0.03589], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.7141, 51.71509], 'lon': [-0.03589, -0.04026], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.71509, 51.71817], 'lon': [-0.04026, -0.03826], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65239], 'lon': [-0.07673, -0.07698], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.65239, 51.65232], 'lon': [-0.07698, -0.07963], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.65232, 51.65077], 'lon': [-0.07963, -0.07956], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.65077, 51.65059], 'lon': [-0.07956, -0.08425], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.65059, 51.65162], 'lon': [-0.08425, -0.08688], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.65162, 51.65257], 'lon': [-0.08688, -0.08687], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.65257, 51.65348], 'lon': [-0.08687, -0.08825], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.65348, 51.64944], 'lon': [-0.08825, -0.09156], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.64944, 51.64713], 'lon': [-0.09156, -0.09073], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.64713, 51.64366], 'lon': [-0.09073, -0.09338], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.64366, 51.6404], 'lon': [-0.09338, -0.09424], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.6404, 51.63926], 'lon': [-0.09424, -0.0952], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.63926, 51.64055], 'lon': [-0.0952, -0.09999], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.64055, 51.6397], 'lon': [-0.09999, -0.10329], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.6397, 51.63911], 'lon': [-0.10329, -0.10857], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.63911, 51.63818], 'lon': [-0.10857, -0.11072], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.63818, 51.63664], 'lon': [-0.11072, -0.11718], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.63664, 51.63282], 'lon': [-0.11718, -0.12706], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.63282, 51.63018], 'lon': [-0.12706, -0.12791], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.63018, 51.62871], 'lon': [-0.12791, -0.12754], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.62871, 51.62657], 'lon': [-0.12754, -0.12518], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.62657, 51.62153], 'lon': [-0.12518, -0.12167], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.62153, 51.61804], 'lon': [-0.12167, -0.123], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.61804, 51.61577], 'lon': [-0.123, -0.12603], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.61577, 51.61325], 'lon': [-0.12603, -0.13213], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.61325, 51.61094], 'lon': [-0.13213, -0.13587], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.61094, 51.60931], 'lon': [-0.13587, -0.14216], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.60931, 51.60629], 'lon': [-0.14216, -0.15098], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.60629, 51.60792], 'lon': [-0.15098, -0.15307], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.60792, 51.60696], 'lon': [-0.15307, -0.15264], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.60696, 51.6066], 'lon': [-0.15264, -0.15361], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.6066, 51.60647], 'lon': [-0.15361, -0.15565], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.60647, 51.60694], 'lon': [-0.15565, -0.15616], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65236], 'lon': [-0.07673, -0.07655], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.65236, 51.65227], 'lon': [-0.07655, -0.07971], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.65227, 51.65095], 'lon': [-0.07971, -0.07932], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.65095, 51.65051], 'lon': [-0.07932, -0.08023], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.65051, 51.64719], 'lon': [-0.08023, -0.07968], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.64719, 51.64497], 'lon': [-0.07968, -0.0817], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.64497, 51.64125], 'lon': [-0.0817, -0.07891], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.64125, 51.63452], 'lon': [-0.07891, -0.08232], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.63452, 51.63315], 'lon': [-0.08232, -0.08047], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.63315, 51.63084], 'lon': [-0.08047, -0.08028], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.63084, 51.62981], 'lon': [-0.08028, -0.07811], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.62981, 51.62232], 'lon': [-0.07811, -0.08224], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.62232, 51.61799], 'lon': [-0.08224, -0.08576], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61799, 51.61663], 'lon': [-0.08576, -0.08624], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61663, 51.61625], 'lon': [-0.08624, -0.08322], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61625, 51.61436], 'lon': [-0.08322, -0.07737], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61436, 51.6148], 'lon': [-0.07737, -0.06509], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.6148, 51.61321], 'lon': [-0.06509, -0.05259], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61321, 51.61137], 'lon': [-0.05259, -0.04682], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61137, 51.61156], 'lon': [-0.04682, -0.04426], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61156, 51.61312], 'lon': [-0.04426, -0.03902], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61312, 51.61286], 'lon': [-0.03902, -0.03454], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61286, 51.61139], 'lon': [-0.03454, -0.03144], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61139, 51.60747], 'lon': [-0.03144, -0.02895], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.60747, 51.60126], 'lon': [-0.02895, -0.01717], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.60126, 51.60191], 'lon': [-0.01717, -0.01658], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.60191, 51.60612], 'lon': [-0.01658, -0.01674], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65239], 'lon': [-0.07673, -0.07698], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65239, 51.65232], 'lon': [-0.07698, -0.07963], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65232, 51.65077], 'lon': [-0.07963, -0.07956], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65077, 51.65059], 'lon': [-0.07956, -0.08425], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65059, 51.65162], 'lon': [-0.08425, -0.08688], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65162, 51.65257], 'lon': [-0.08688, -0.08687], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65257, 51.65358], 'lon': [-0.08687, -0.08851], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65358, 51.6539], 'lon': [-0.08851, -0.09777], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.6539, 51.65533], 'lon': [-0.09777, -0.10156], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65533, 51.65515], 'lon': [-0.10156, -0.10755], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65515, 51.65138], 'lon': [-0.10755, -0.12576], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65138, 51.64813], 'lon': [-0.12576, -0.13164], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.64813, 51.64546], 'lon': [-0.13164, -0.14072], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.64546, 51.64499], 'lon': [-0.14072, -0.14639], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.64499, 51.64531], 'lon': [-0.14639, -0.14728], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.64531, 51.6454], 'lon': [-0.14728, -0.15394], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.6454, 51.64401], 'lon': [-0.15394, -0.16091], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.64401, 51.64604], 'lon': [-0.16091, -0.16687], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' })] NearestStation generate_map_data output {'df_route': Origin Destination ... Lat Lng 0 EN1 1AA EN4 8QX ... 51.65192 -0.07673 1 EN1 1AA EN4 8QX ... 51.65239 -0.07698 2 EN1 1AA EN4 8QX ... 51.65232 -0.07963 3 EN1 1AA EN4 8QX ... 51.65077 -0.07956 4 EN1 1AA EN4 8QX ... 51.65059 -0.08425 5 EN1 1AA EN4 8QX ... 51.65162 -0.08688 6 EN1 1AA EN4 8QX ... 51.65257 -0.08687 7 EN1 1AA EN4 8QX ... 51.65358 -0.08851 8 EN1 1AA EN4 8QX ... 51.65390 -0.09777 9 EN1 1AA EN4 8QX ... 51.65533 -0.10156 10 EN1 1AA EN4 8QX ... 51.65515 -0.10755 11 EN1 1AA EN4 8QX ... 51.65138 -0.12576 12 EN1 1AA EN4 8QX ... 51.64813 -0.13164 13 EN1 1AA EN4 8QX ... 51.64546 -0.14072 14 EN1 1AA EN4 8QX ... 51.64499 -0.14639 15 EN1 1AA EN4 8QX ... 51.64531 -0.14728 16 EN1 1AA EN4 8QX ... 51.64540 -0.15394 17 EN1 1AA EN4 8QX ... 51.64401 -0.16091 18 EN1 1AA EN4 8QX ... 51.64604 -0.16687 [19 rows x 10 columns], 'origin_coordinate': [Scattermapbox({ 'hoverinfo': 'text', 'lat': [51.651933305609], 'lon': [-0.077090770465367], 'marker': {'color': 'black', 'size': 16}, 'mode': 'markers', 'name': 'Results', 'text': 'EN1 1AA' })], 'stations': [Scattermapbox({ 'customdata': array(['EN9 1JH', 'EN3 4EJ', 'N17 7LY', 'EN4 0JY', 'N18 3HF', 'EN3 4DP', 'EN8 0TA', 'N12 0SH', 'E4 8SA', 'EN4 8QX'], dtype=object), 'hoverinfo': 'text', 'lat': array([51.68179038, 51.64029963, 51.60655353, 51.65673431, 51.60996201, 51.6480166 , 51.7180099 , 51.60693033, 51.60609826, 51.64594117]), 'lon': array([-0.00287542, -0.04727617, -0.09116873, -0.15322362, -0.04853504, -0.04736375, -0.03744427, -0.1563718 , -0.01705908, -0.16684436]), 'marker': {'size': 10}, 'mode': 'markers', 'name': 'Results', 'text': array(['TESCO, Unleaded: 123.9p, EN9 1JH', 'GULF, Unleaded: 124.9p, EN3 4EJ', 'ASDA, Unleaded: 125.7p, N17 7LY', 'TEXACO, Unleaded: 125.9p, EN4 0JY', 'TESCO EXTRA, Unleaded: 125.9p, N18 3HF', 'TESCO EXTRA, Unleaded: 125.9p, EN3 4DP', 'TESCO EXTRA, Unleaded: 126.9p, EN8 0TA', 'TESCO EXTRA, Unleaded: 126.9p, N12 0SH', 'MORRISONS, Unleaded: 126.9p, E4 8SA', 'ESSO, Unleaded: 126.9p, EN4 8QX'], dtype=object) })], 'routes': [Scattermapbox({ 'lat': [51.65192, 51.65568], 'lon': [-0.07673, -0.07631], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.65568, 51.6604], 'lon': [-0.07631, -0.07129], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.6604, 51.66214], 'lon': [-0.07129, -0.07052], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66214, 51.66334], 'lon': [-0.07052, -0.0688], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66334, 51.66598], 'lon': [-0.0688, -0.06846], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66598, 51.66504], 'lon': [-0.06846, -0.06541], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66504, 51.66624], 'lon': [-0.06541, -0.0649], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66624, 51.66534], 'lon': [-0.0649, -0.06163], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66534, 51.66525], 'lon': [-0.06163, -0.05675], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66525, 51.6821], 'lon': [-0.05675, -0.05045], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.6821, 51.68332], 'lon': [-0.05045, -0.05097], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68332, 51.68395], 'lon': [-0.05097, -0.04962], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68395, 51.68328], 'lon': [-0.04962, -0.04701], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68328, 51.68219], 'lon': [-0.04701, -0.02838], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68219, 51.68095], 'lon': [-0.02838, -0.01957], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68095, 51.6806], 'lon': [-0.01957, -0.00797], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.6806, 51.68107], 'lon': [-0.00797, 0.00342], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68107, 51.6784], 'lon': [0.00342, 0.0188], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.6784, 51.678], 'lon': [0.0188, 0.02324], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.678, 51.6785], 'lon': [0.02324, 0.0272], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.6785, 51.68027], 'lon': [0.0272, 0.02886], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68027, 51.67936], 'lon': [0.02886, 0.03234], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67936, 51.67816], 'lon': [0.03234, 0.03455], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67816, 51.67731], 'lon': [0.03455, 0.03299], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67731, 51.67751], 'lon': [0.03299, 0.02779], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67751, 51.67649], 'lon': [0.02779, 0.00989], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67649, 51.67752], 'lon': [0.00989, 0.00485], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67752, 51.67747], 'lon': [0.00485, 0.00309], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67747, 51.68071], 'lon': [0.00309, 0.00329], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68071, 51.68312], 'lon': [0.00329, 0.00224], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68312, 51.68271], 'lon': [0.00224, -0.00035], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68271, 51.68181], 'lon': [-0.00035, -0.00262], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65238], 'lon': [-0.07673, -0.07654], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.65238, 51.65243], 'lon': [-0.07654, -0.07638], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.65243, 51.65208], 'lon': [-0.07638, -0.07266], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.65208, 51.65064], 'lon': [-0.07266, -0.06564], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.65064, 51.64664], 'lon': [-0.06564, -0.06515], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64664, 51.64617], 'lon': [-0.06515, -0.06172], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64617, 51.645], 'lon': [-0.06172, -0.06101], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.645, 51.64451], 'lon': [-0.06101, -0.05666], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64451, 51.64449], 'lon': [-0.05666, -0.05458], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64449, 51.64387], 'lon': [-0.05458, -0.05167], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64387, 51.64226], 'lon': [-0.05167, -0.05226], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64226, 51.64167], 'lon': [-0.05226, -0.04719], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64167, 51.64021], 'lon': [-0.04719, -0.04768], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64021, 51.64016], 'lon': [-0.04768, -0.04734], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65243], 'lon': [-0.07673, -0.07638], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.65243, 51.65208], 'lon': [-0.07638, -0.07266], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.65208, 51.65064], 'lon': [-0.07266, -0.06564], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.65064, 51.64664], 'lon': [-0.06564, -0.06515], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.64664, 51.64617], 'lon': [-0.06515, -0.06172], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.64617, 51.64506], 'lon': [-0.06172, -0.06114], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.64506, 51.64494], 'lon': [-0.06114, -0.06033], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.64494, 51.64294], 'lon': [-0.06033, -0.06062], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.64294, 51.64104], 'lon': [-0.06062, -0.06191], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.64104, 51.63341], 'lon': [-0.06191, -0.07084], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.63341, 51.62971], 'lon': [-0.07084, -0.07822], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.62971, 51.62206], 'lon': [-0.07822, -0.08241], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.62206, 51.61702], 'lon': [-0.08241, -0.0863], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.61702, 51.61407], 'lon': [-0.0863, -0.08678], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.61407, 51.60957], 'lon': [-0.08678, -0.08555], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.60957, 51.60548], 'lon': [-0.08555, -0.08587], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.60548, 51.60671], 'lon': [-0.08587, -0.09063], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.60671, 51.60654], 'lon': [-0.09063, -0.09137], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65398], 'lon': [-0.07673, -0.07621], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65398, 51.65551], 'lon': [-0.07621, -0.07621], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65551, 51.65619], 'lon': [-0.07621, -0.07692], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65619, 51.65716], 'lon': [-0.07692, -0.08162], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65716, 51.65871], 'lon': [-0.08162, -0.08494], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65871, 51.66236], 'lon': [-0.08494, -0.09804], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66236, 51.66327], 'lon': [-0.09804, -0.09937], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66327, 51.66347], 'lon': [-0.09937, -0.10421], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66347, 51.66524], 'lon': [-0.10421, -0.1065], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66524, 51.66531], 'lon': [-0.1065, -0.11223], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66531, 51.66677], 'lon': [-0.11223, -0.1272], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66677, 51.6668], 'lon': [-0.1272, -0.13164], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.6668, 51.66845], 'lon': [-0.13164, -0.13826], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66845, 51.66834], 'lon': [-0.13826, -0.13962], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66834, 51.66758], 'lon': [-0.13962, -0.14221], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66758, 51.66692], 'lon': [-0.14221, -0.14814], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66692, 51.66683], 'lon': [-0.14814, -0.15102], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66683, 51.66715], 'lon': [-0.15102, -0.15689], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66715, 51.66686], 'lon': [-0.15689, -0.1571], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66686, 51.66516], 'lon': [-0.1571, -0.15589], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66516, 51.6638], 'lon': [-0.15589, -0.15554], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.6638, 51.66118], 'lon': [-0.15554, -0.15423], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66118, 51.65677], 'lon': [-0.15423, -0.15296], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65243], 'lon': [-0.07673, -0.07638], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.65243, 51.65208], 'lon': [-0.07638, -0.07266], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.65208, 51.64916], 'lon': [-0.07266, -0.05817], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.64916, 51.6483], 'lon': [-0.05817, -0.04447], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.6483, 51.64689], 'lon': [-0.04447, -0.03745], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.64689, 51.64482], 'lon': [-0.03745, -0.03222], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.64482, 51.6439], 'lon': [-0.03222, -0.03366], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.6439, 51.64175], 'lon': [-0.03366, -0.03493], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.64175, 51.61589], 'lon': [-0.03493, -0.04721], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.61589, 51.61333], 'lon': [-0.04721, -0.04781], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.61333, 51.61077], 'lon': [-0.04781, -0.04951], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.61077, 51.6094], 'lon': [-0.04951, -0.04953], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.6094, 51.60922], 'lon': [-0.04953, -0.04814], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.60922, 51.60956], 'lon': [-0.04814, -0.04865], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65238], 'lon': [-0.07673, -0.07654], 'mode': 'lines', 'text': 'Distance: 2 mi, Duration: 10 mins' }), Scattermapbox({ 'lat': [51.65238, 51.65243], 'lon': [-0.07654, -0.07638], 'mode': 'lines', 'text': 'Distance: 2 mi, Duration: 10 mins' }), Scattermapbox({ 'lat': [51.65243, 51.65208], 'lon': [-0.07638, -0.07266], 'mode': 'lines', 'text': 'Distance: 2 mi, Duration: 10 mins' }), Scattermapbox({ 'lat': [51.65208, 51.65041], 'lon': [-0.07266, -0.06451], 'mode': 'lines', 'text': 'Distance: 2 mi, Duration: 10 mins' }), Scattermapbox({ 'lat': [51.65041, 51.65025], 'lon': [-0.06451, -0.06322], 'mode': 'lines', 'text': 'Distance: 2 mi, Duration: 10 mins' }), Scattermapbox({ 'lat': [51.65025, 51.64922], 'lon': [-0.06322, -0.05867], 'mode': 'lines', 'text': 'Distance: 2 mi, Duration: 10 mins' }), Scattermapbox({ 'lat': [51.64922, 51.6486], 'lon': [-0.05867, -0.04807], 'mode': 'lines', 'text': 'Distance: 2 mi, Duration: 10 mins' }), Scattermapbox({ 'lat': [51.6486, 51.64853], 'lon': [-0.04807, -0.04734], 'mode': 'lines', 'text': 'Distance: 2 mi, Duration: 10 mins' }), Scattermapbox({ 'lat': [51.64853, 51.6483], 'lon': [-0.04734, -0.04739], 'mode': 'lines', 'text': 'Distance: 2 mi, Duration: 10 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65568], 'lon': [-0.07673, -0.07631], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.65568, 51.6604], 'lon': [-0.07631, -0.07129], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.6604, 51.66214], 'lon': [-0.07129, -0.07052], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66214, 51.66334], 'lon': [-0.07052, -0.0688], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66334, 51.66598], 'lon': [-0.0688, -0.06846], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66598, 51.66504], 'lon': [-0.06846, -0.06541], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66504, 51.66624], 'lon': [-0.06541, -0.0649], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66624, 51.66534], 'lon': [-0.0649, -0.06163], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66534, 51.66525], 'lon': [-0.06163, -0.05675], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66525, 51.6821], 'lon': [-0.05675, -0.05045], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.6821, 51.68332], 'lon': [-0.05045, -0.05097], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.68332, 51.68469], 'lon': [-0.05097, -0.04843], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.68469, 51.68805], 'lon': [-0.04843, -0.04565], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.68805, 51.69037], 'lon': [-0.04565, -0.04528], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.69037, 51.69127], 'lon': [-0.04528, -0.04589], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.69127, 51.69203], 'lon': [-0.04589, -0.04524], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.69203, 51.69716], 'lon': [-0.04524, -0.04483], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.69716, 51.7026], 'lon': [-0.04483, -0.04307], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.7026, 51.7057], 'lon': [-0.04307, -0.04331], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.7057, 51.70926], 'lon': [-0.04331, -0.04073], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.70926, 51.7141], 'lon': [-0.04073, -0.03589], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.7141, 51.71509], 'lon': [-0.03589, -0.04026], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.71509, 51.71817], 'lon': [-0.04026, -0.03826], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65239], 'lon': [-0.07673, -0.07698], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.65239, 51.65232], 'lon': [-0.07698, -0.07963], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.65232, 51.65077], 'lon': [-0.07963, -0.07956], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.65077, 51.65059], 'lon': [-0.07956, -0.08425], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.65059, 51.65162], 'lon': [-0.08425, -0.08688], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.65162, 51.65257], 'lon': [-0.08688, -0.08687], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.65257, 51.65348], 'lon': [-0.08687, -0.08825], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.65348, 51.64944], 'lon': [-0.08825, -0.09156], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.64944, 51.64713], 'lon': [-0.09156, -0.09073], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.64713, 51.64366], 'lon': [-0.09073, -0.09338], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.64366, 51.6404], 'lon': [-0.09338, -0.09424], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.6404, 51.63926], 'lon': [-0.09424, -0.0952], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.63926, 51.64055], 'lon': [-0.0952, -0.09999], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.64055, 51.6397], 'lon': [-0.09999, -0.10329], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.6397, 51.63911], 'lon': [-0.10329, -0.10857], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.63911, 51.63818], 'lon': [-0.10857, -0.11072], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.63818, 51.63664], 'lon': [-0.11072, -0.11718], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.63664, 51.63282], 'lon': [-0.11718, -0.12706], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.63282, 51.63018], 'lon': [-0.12706, -0.12791], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.63018, 51.62871], 'lon': [-0.12791, -0.12754], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.62871, 51.62657], 'lon': [-0.12754, -0.12518], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.62657, 51.62153], 'lon': [-0.12518, -0.12167], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.62153, 51.61804], 'lon': [-0.12167, -0.123], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.61804, 51.61577], 'lon': [-0.123, -0.12603], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.61577, 51.61325], 'lon': [-0.12603, -0.13213], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.61325, 51.61094], 'lon': [-0.13213, -0.13587], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.61094, 51.60931], 'lon': [-0.13587, -0.14216], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.60931, 51.60629], 'lon': [-0.14216, -0.15098], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.60629, 51.60792], 'lon': [-0.15098, -0.15307], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.60792, 51.60696], 'lon': [-0.15307, -0.15264], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.60696, 51.6066], 'lon': [-0.15264, -0.15361], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.6066, 51.60647], 'lon': [-0.15361, -0.15565], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.60647, 51.60694], 'lon': [-0.15565, -0.15616], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65236], 'lon': [-0.07673, -0.07655], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.65236, 51.65227], 'lon': [-0.07655, -0.07971], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.65227, 51.65095], 'lon': [-0.07971, -0.07932], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.65095, 51.65051], 'lon': [-0.07932, -0.08023], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.65051, 51.64719], 'lon': [-0.08023, -0.07968], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.64719, 51.64497], 'lon': [-0.07968, -0.0817], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.64497, 51.64125], 'lon': [-0.0817, -0.07891], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.64125, 51.63452], 'lon': [-0.07891, -0.08232], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.63452, 51.63315], 'lon': [-0.08232, -0.08047], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.63315, 51.63084], 'lon': [-0.08047, -0.08028], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.63084, 51.62981], 'lon': [-0.08028, -0.07811], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.62981, 51.62232], 'lon': [-0.07811, -0.08224], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.62232, 51.61799], 'lon': [-0.08224, -0.08576], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61799, 51.61663], 'lon': [-0.08576, -0.08624], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61663, 51.61625], 'lon': [-0.08624, -0.08322], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61625, 51.61436], 'lon': [-0.08322, -0.07737], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61436, 51.6148], 'lon': [-0.07737, -0.06509], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.6148, 51.61321], 'lon': [-0.06509, -0.05259], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61321, 51.61137], 'lon': [-0.05259, -0.04682], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61137, 51.61156], 'lon': [-0.04682, -0.04426], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61156, 51.61312], 'lon': [-0.04426, -0.03902], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61312, 51.61286], 'lon': [-0.03902, -0.03454], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61286, 51.61139], 'lon': [-0.03454, -0.03144], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61139, 51.60747], 'lon': [-0.03144, -0.02895], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.60747, 51.60126], 'lon': [-0.02895, -0.01717], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.60126, 51.60191], 'lon': [-0.01717, -0.01658], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.60191, 51.60612], 'lon': [-0.01658, -0.01674], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65239], 'lon': [-0.07673, -0.07698], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65239, 51.65232], 'lon': [-0.07698, -0.07963], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65232, 51.65077], 'lon': [-0.07963, -0.07956], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65077, 51.65059], 'lon': [-0.07956, -0.08425], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65059, 51.65162], 'lon': [-0.08425, -0.08688], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65162, 51.65257], 'lon': [-0.08688, -0.08687], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65257, 51.65358], 'lon': [-0.08687, -0.08851], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65358, 51.6539], 'lon': [-0.08851, -0.09777], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.6539, 51.65533], 'lon': [-0.09777, -0.10156], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65533, 51.65515], 'lon': [-0.10156, -0.10755], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65515, 51.65138], 'lon': [-0.10755, -0.12576], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65138, 51.64813], 'lon': [-0.12576, -0.13164], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.64813, 51.64546], 'lon': [-0.13164, -0.14072], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.64546, 51.64499], 'lon': [-0.14072, -0.14639], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.64499, 51.64531], 'lon': [-0.14639, -0.14728], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.64531, 51.6454], 'lon': [-0.14728, -0.15394], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.6454, 51.64401], 'lon': [-0.15394, -0.16091], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.64401, 51.64604], 'lon': [-0.16091, -0.16687], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' })]} NearestStation generate_map_data output v2 {'df_route': Origin Destination ... Lat Lng 0 EN1 1AA EN4 8QX ... 51.65192 -0.07673 1 EN1 1AA EN4 8QX ... 51.65239 -0.07698 2 EN1 1AA EN4 8QX ... 51.65232 -0.07963 3 EN1 1AA EN4 8QX ... 51.65077 -0.07956 4 EN1 1AA EN4 8QX ... 51.65059 -0.08425 5 EN1 1AA EN4 8QX ... 51.65162 -0.08688 6 EN1 1AA EN4 8QX ... 51.65257 -0.08687 7 EN1 1AA EN4 8QX ... 51.65358 -0.08851 8 EN1 1AA EN4 8QX ... 51.65390 -0.09777 9 EN1 1AA EN4 8QX ... 51.65533 -0.10156 10 EN1 1AA EN4 8QX ... 51.65515 -0.10755 11 EN1 1AA EN4 8QX ... 51.65138 -0.12576 12 EN1 1AA EN4 8QX ... 51.64813 -0.13164 13 EN1 1AA EN4 8QX ... 51.64546 -0.14072 14 EN1 1AA EN4 8QX ... 51.64499 -0.14639 15 EN1 1AA EN4 8QX ... 51.64531 -0.14728 16 EN1 1AA EN4 8QX ... 51.64540 -0.15394 17 EN1 1AA EN4 8QX ... 51.64401 -0.16091 18 EN1 1AA EN4 8QX ... 51.64604 -0.16687 [19 rows x 10 columns], 'origin_coordinate': [Scattermapbox({ 'hoverinfo': 'text', 'lat': [51.651933305609], 'lon': [-0.077090770465367], 'marker': {'color': 'black', 'size': 16}, 'mode': 'markers', 'name': 'Results', 'text': 'EN1 1AA' })], 'stations': [Scattermapbox({ 'customdata': array(['EN9 1JH', 'EN3 4EJ', 'N17 7LY', 'EN4 0JY', 'N18 3HF', 'EN3 4DP', 'EN8 0TA', 'N12 0SH', 'E4 8SA', 'EN4 8QX'], dtype=object), 'hoverinfo': 'text', 'lat': array([51.68179038, 51.64029963, 51.60655353, 51.65673431, 51.60996201, 51.6480166 , 51.7180099 , 51.60693033, 51.60609826, 51.64594117]), 'lon': array([-0.00287542, -0.04727617, -0.09116873, -0.15322362, -0.04853504, -0.04736375, -0.03744427, -0.1563718 , -0.01705908, -0.16684436]), 'marker': {'size': 10}, 'mode': 'markers', 'name': 'Results', 'text': array(['TESCO, Unleaded: 123.9p, EN9 1JH', 'GULF, Unleaded: 124.9p, EN3 4EJ', 'ASDA, Unleaded: 125.7p, N17 7LY', 'TEXACO, Unleaded: 125.9p, EN4 0JY', 'TESCO EXTRA, Unleaded: 125.9p, N18 3HF', 'TESCO EXTRA, Unleaded: 125.9p, EN3 4DP', 'TESCO EXTRA, Unleaded: 126.9p, EN8 0TA', 'TESCO EXTRA, Unleaded: 126.9p, N12 0SH', 'MORRISONS, Unleaded: 126.9p, E4 8SA', 'ESSO, Unleaded: 126.9p, EN4 8QX'], dtype=object) })], 'routes': [Scattermapbox({ 'lat': [51.65192, 51.65568], 'lon': [-0.07673, -0.07631], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.65568, 51.6604], 'lon': [-0.07631, -0.07129], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.6604, 51.66214], 'lon': [-0.07129, -0.07052], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66214, 51.66334], 'lon': [-0.07052, -0.0688], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66334, 51.66598], 'lon': [-0.0688, -0.06846], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66598, 51.66504], 'lon': [-0.06846, -0.06541], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66504, 51.66624], 'lon': [-0.06541, -0.0649], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66624, 51.66534], 'lon': [-0.0649, -0.06163], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66534, 51.66525], 'lon': [-0.06163, -0.05675], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.66525, 51.6821], 'lon': [-0.05675, -0.05045], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.6821, 51.68332], 'lon': [-0.05045, -0.05097], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68332, 51.68395], 'lon': [-0.05097, -0.04962], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68395, 51.68328], 'lon': [-0.04962, -0.04701], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68328, 51.68219], 'lon': [-0.04701, -0.02838], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68219, 51.68095], 'lon': [-0.02838, -0.01957], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68095, 51.6806], 'lon': [-0.01957, -0.00797], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.6806, 51.68107], 'lon': [-0.00797, 0.00342], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68107, 51.6784], 'lon': [0.00342, 0.0188], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.6784, 51.678], 'lon': [0.0188, 0.02324], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.678, 51.6785], 'lon': [0.02324, 0.0272], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.6785, 51.68027], 'lon': [0.0272, 0.02886], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68027, 51.67936], 'lon': [0.02886, 0.03234], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67936, 51.67816], 'lon': [0.03234, 0.03455], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67816, 51.67731], 'lon': [0.03455, 0.03299], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67731, 51.67751], 'lon': [0.03299, 0.02779], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67751, 51.67649], 'lon': [0.02779, 0.00989], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67649, 51.67752], 'lon': [0.00989, 0.00485], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67752, 51.67747], 'lon': [0.00485, 0.00309], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.67747, 51.68071], 'lon': [0.00309, 0.00329], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68071, 51.68312], 'lon': [0.00329, 0.00224], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68312, 51.68271], 'lon': [0.00224, -0.00035], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.68271, 51.68181], 'lon': [-0.00035, -0.00262], 'mode': 'lines', 'text': 'Distance: 14 mi, Duration: 22 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65238], 'lon': [-0.07673, -0.07654], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.65238, 51.65243], 'lon': [-0.07654, -0.07638], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.65243, 51.65208], 'lon': [-0.07638, -0.07266], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.65208, 51.65064], 'lon': [-0.07266, -0.06564], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.65064, 51.64664], 'lon': [-0.06564, -0.06515], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64664, 51.64617], 'lon': [-0.06515, -0.06172], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64617, 51.645], 'lon': [-0.06172, -0.06101], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.645, 51.64451], 'lon': [-0.06101, -0.05666], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64451, 51.64449], 'lon': [-0.05666, -0.05458], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64449, 51.64387], 'lon': [-0.05458, -0.05167], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64387, 51.64226], 'lon': [-0.05167, -0.05226], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64226, 51.64167], 'lon': [-0.05226, -0.04719], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64167, 51.64021], 'lon': [-0.04719, -0.04768], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.64021, 51.64016], 'lon': [-0.04768, -0.04734], 'mode': 'lines', 'text': 'Distance: 3 mi, Duration: 13 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65243], 'lon': [-0.07673, -0.07638], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.65243, 51.65208], 'lon': [-0.07638, -0.07266], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.65208, 51.65064], 'lon': [-0.07266, -0.06564], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.65064, 51.64664], 'lon': [-0.06564, -0.06515], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.64664, 51.64617], 'lon': [-0.06515, -0.06172], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.64617, 51.64506], 'lon': [-0.06172, -0.06114], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.64506, 51.64494], 'lon': [-0.06114, -0.06033], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.64494, 51.64294], 'lon': [-0.06033, -0.06062], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.64294, 51.64104], 'lon': [-0.06062, -0.06191], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.64104, 51.63341], 'lon': [-0.06191, -0.07084], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.63341, 51.62971], 'lon': [-0.07084, -0.07822], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.62971, 51.62206], 'lon': [-0.07822, -0.08241], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.62206, 51.61702], 'lon': [-0.08241, -0.0863], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.61702, 51.61407], 'lon': [-0.0863, -0.08678], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.61407, 51.60957], 'lon': [-0.08678, -0.08555], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.60957, 51.60548], 'lon': [-0.08555, -0.08587], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.60548, 51.60671], 'lon': [-0.08587, -0.09063], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.60671, 51.60654], 'lon': [-0.09063, -0.09137], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65398], 'lon': [-0.07673, -0.07621], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65398, 51.65551], 'lon': [-0.07621, -0.07621], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65551, 51.65619], 'lon': [-0.07621, -0.07692], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65619, 51.65716], 'lon': [-0.07692, -0.08162], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65716, 51.65871], 'lon': [-0.08162, -0.08494], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65871, 51.66236], 'lon': [-0.08494, -0.09804], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66236, 51.66327], 'lon': [-0.09804, -0.09937], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66327, 51.66347], 'lon': [-0.09937, -0.10421], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66347, 51.66524], 'lon': [-0.10421, -0.1065], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66524, 51.66531], 'lon': [-0.1065, -0.11223], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66531, 51.66677], 'lon': [-0.11223, -0.1272], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66677, 51.6668], 'lon': [-0.1272, -0.13164], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.6668, 51.66845], 'lon': [-0.13164, -0.13826], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66845, 51.66834], 'lon': [-0.13826, -0.13962], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66834, 51.66758], 'lon': [-0.13962, -0.14221], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66758, 51.66692], 'lon': [-0.14221, -0.14814], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66692, 51.66683], 'lon': [-0.14814, -0.15102], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66683, 51.66715], 'lon': [-0.15102, -0.15689], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66715, 51.66686], 'lon': [-0.15689, -0.1571], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66686, 51.66516], 'lon': [-0.1571, -0.15589], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66516, 51.6638], 'lon': [-0.15589, -0.15554], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.6638, 51.66118], 'lon': [-0.15554, -0.15423], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.66118, 51.65677], 'lon': [-0.15423, -0.15296], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 15 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65243], 'lon': [-0.07673, -0.07638], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.65243, 51.65208], 'lon': [-0.07638, -0.07266], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.65208, 51.64916], 'lon': [-0.07266, -0.05817], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.64916, 51.6483], 'lon': [-0.05817, -0.04447], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.6483, 51.64689], 'lon': [-0.04447, -0.03745], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.64689, 51.64482], 'lon': [-0.03745, -0.03222], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.64482, 51.6439], 'lon': [-0.03222, -0.03366], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.6439, 51.64175], 'lon': [-0.03366, -0.03493], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.64175, 51.61589], 'lon': [-0.03493, -0.04721], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.61589, 51.61333], 'lon': [-0.04721, -0.04781], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.61333, 51.61077], 'lon': [-0.04781, -0.04951], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.61077, 51.6094], 'lon': [-0.04951, -0.04953], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.6094, 51.60922], 'lon': [-0.04953, -0.04814], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.60922, 51.60956], 'lon': [-0.04814, -0.04865], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 25 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65238], 'lon': [-0.07673, -0.07654], 'mode': 'lines', 'text': 'Distance: 2 mi, Duration: 10 mins' }), Scattermapbox({ 'lat': [51.65238, 51.65243], 'lon': [-0.07654, -0.07638], 'mode': 'lines', 'text': 'Distance: 2 mi, Duration: 10 mins' }), Scattermapbox({ 'lat': [51.65243, 51.65208], 'lon': [-0.07638, -0.07266], 'mode': 'lines', 'text': 'Distance: 2 mi, Duration: 10 mins' }), Scattermapbox({ 'lat': [51.65208, 51.65041], 'lon': [-0.07266, -0.06451], 'mode': 'lines', 'text': 'Distance: 2 mi, Duration: 10 mins' }), Scattermapbox({ 'lat': [51.65041, 51.65025], 'lon': [-0.06451, -0.06322], 'mode': 'lines', 'text': 'Distance: 2 mi, Duration: 10 mins' }), Scattermapbox({ 'lat': [51.65025, 51.64922], 'lon': [-0.06322, -0.05867], 'mode': 'lines', 'text': 'Distance: 2 mi, Duration: 10 mins' }), Scattermapbox({ 'lat': [51.64922, 51.6486], 'lon': [-0.05867, -0.04807], 'mode': 'lines', 'text': 'Distance: 2 mi, Duration: 10 mins' }), Scattermapbox({ 'lat': [51.6486, 51.64853], 'lon': [-0.04807, -0.04734], 'mode': 'lines', 'text': 'Distance: 2 mi, Duration: 10 mins' }), Scattermapbox({ 'lat': [51.64853, 51.6483], 'lon': [-0.04734, -0.04739], 'mode': 'lines', 'text': 'Distance: 2 mi, Duration: 10 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65568], 'lon': [-0.07673, -0.07631], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.65568, 51.6604], 'lon': [-0.07631, -0.07129], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.6604, 51.66214], 'lon': [-0.07129, -0.07052], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66214, 51.66334], 'lon': [-0.07052, -0.0688], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66334, 51.66598], 'lon': [-0.0688, -0.06846], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66598, 51.66504], 'lon': [-0.06846, -0.06541], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66504, 51.66624], 'lon': [-0.06541, -0.0649], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66624, 51.66534], 'lon': [-0.0649, -0.06163], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66534, 51.66525], 'lon': [-0.06163, -0.05675], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.66525, 51.6821], 'lon': [-0.05675, -0.05045], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.6821, 51.68332], 'lon': [-0.05045, -0.05097], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.68332, 51.68469], 'lon': [-0.05097, -0.04843], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.68469, 51.68805], 'lon': [-0.04843, -0.04565], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.68805, 51.69037], 'lon': [-0.04565, -0.04528], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.69037, 51.69127], 'lon': [-0.04528, -0.04589], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.69127, 51.69203], 'lon': [-0.04589, -0.04524], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.69203, 51.69716], 'lon': [-0.04524, -0.04483], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.69716, 51.7026], 'lon': [-0.04483, -0.04307], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.7026, 51.7057], 'lon': [-0.04307, -0.04331], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.7057, 51.70926], 'lon': [-0.04331, -0.04073], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.70926, 51.7141], 'lon': [-0.04073, -0.03589], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.7141, 51.71509], 'lon': [-0.03589, -0.04026], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.71509, 51.71817], 'lon': [-0.04026, -0.03826], 'mode': 'lines', 'text': 'Distance: 9 mi, Duration: 20 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65239], 'lon': [-0.07673, -0.07698], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.65239, 51.65232], 'lon': [-0.07698, -0.07963], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.65232, 51.65077], 'lon': [-0.07963, -0.07956], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.65077, 51.65059], 'lon': [-0.07956, -0.08425], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.65059, 51.65162], 'lon': [-0.08425, -0.08688], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.65162, 51.65257], 'lon': [-0.08688, -0.08687], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.65257, 51.65348], 'lon': [-0.08687, -0.08825], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.65348, 51.64944], 'lon': [-0.08825, -0.09156], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.64944, 51.64713], 'lon': [-0.09156, -0.09073], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.64713, 51.64366], 'lon': [-0.09073, -0.09338], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.64366, 51.6404], 'lon': [-0.09338, -0.09424], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.6404, 51.63926], 'lon': [-0.09424, -0.0952], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.63926, 51.64055], 'lon': [-0.0952, -0.09999], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.64055, 51.6397], 'lon': [-0.09999, -0.10329], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.6397, 51.63911], 'lon': [-0.10329, -0.10857], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.63911, 51.63818], 'lon': [-0.10857, -0.11072], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.63818, 51.63664], 'lon': [-0.11072, -0.11718], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.63664, 51.63282], 'lon': [-0.11718, -0.12706], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.63282, 51.63018], 'lon': [-0.12706, -0.12791], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.63018, 51.62871], 'lon': [-0.12791, -0.12754], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.62871, 51.62657], 'lon': [-0.12754, -0.12518], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.62657, 51.62153], 'lon': [-0.12518, -0.12167], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.62153, 51.61804], 'lon': [-0.12167, -0.123], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.61804, 51.61577], 'lon': [-0.123, -0.12603], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.61577, 51.61325], 'lon': [-0.12603, -0.13213], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.61325, 51.61094], 'lon': [-0.13213, -0.13587], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.61094, 51.60931], 'lon': [-0.13587, -0.14216], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.60931, 51.60629], 'lon': [-0.14216, -0.15098], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.60629, 51.60792], 'lon': [-0.15098, -0.15307], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.60792, 51.60696], 'lon': [-0.15307, -0.15264], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.60696, 51.6066], 'lon': [-0.15264, -0.15361], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.6066, 51.60647], 'lon': [-0.15361, -0.15565], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.60647, 51.60694], 'lon': [-0.15565, -0.15616], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 28 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65236], 'lon': [-0.07673, -0.07655], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.65236, 51.65227], 'lon': [-0.07655, -0.07971], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.65227, 51.65095], 'lon': [-0.07971, -0.07932], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.65095, 51.65051], 'lon': [-0.07932, -0.08023], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.65051, 51.64719], 'lon': [-0.08023, -0.07968], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.64719, 51.64497], 'lon': [-0.07968, -0.0817], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.64497, 51.64125], 'lon': [-0.0817, -0.07891], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.64125, 51.63452], 'lon': [-0.07891, -0.08232], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.63452, 51.63315], 'lon': [-0.08232, -0.08047], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.63315, 51.63084], 'lon': [-0.08047, -0.08028], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.63084, 51.62981], 'lon': [-0.08028, -0.07811], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.62981, 51.62232], 'lon': [-0.07811, -0.08224], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.62232, 51.61799], 'lon': [-0.08224, -0.08576], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61799, 51.61663], 'lon': [-0.08576, -0.08624], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61663, 51.61625], 'lon': [-0.08624, -0.08322], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61625, 51.61436], 'lon': [-0.08322, -0.07737], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61436, 51.6148], 'lon': [-0.07737, -0.06509], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.6148, 51.61321], 'lon': [-0.06509, -0.05259], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61321, 51.61137], 'lon': [-0.05259, -0.04682], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61137, 51.61156], 'lon': [-0.04682, -0.04426], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61156, 51.61312], 'lon': [-0.04426, -0.03902], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61312, 51.61286], 'lon': [-0.03902, -0.03454], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61286, 51.61139], 'lon': [-0.03454, -0.03144], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.61139, 51.60747], 'lon': [-0.03144, -0.02895], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.60747, 51.60126], 'lon': [-0.02895, -0.01717], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.60126, 51.60191], 'lon': [-0.01717, -0.01658], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.60191, 51.60612], 'lon': [-0.01658, -0.01674], 'mode': 'lines', 'text': 'Distance: 10 mi, Duration: 24 mins' }), Scattermapbox({ 'lat': [51.65192, 51.65239], 'lon': [-0.07673, -0.07698], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65239, 51.65232], 'lon': [-0.07698, -0.07963], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65232, 51.65077], 'lon': [-0.07963, -0.07956], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65077, 51.65059], 'lon': [-0.07956, -0.08425], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65059, 51.65162], 'lon': [-0.08425, -0.08688], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65162, 51.65257], 'lon': [-0.08688, -0.08687], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65257, 51.65358], 'lon': [-0.08687, -0.08851], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65358, 51.6539], 'lon': [-0.08851, -0.09777], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.6539, 51.65533], 'lon': [-0.09777, -0.10156], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65533, 51.65515], 'lon': [-0.10156, -0.10755], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65515, 51.65138], 'lon': [-0.10755, -0.12576], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.65138, 51.64813], 'lon': [-0.12576, -0.13164], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.64813, 51.64546], 'lon': [-0.13164, -0.14072], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.64546, 51.64499], 'lon': [-0.14072, -0.14639], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.64499, 51.64531], 'lon': [-0.14639, -0.14728], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.64531, 51.6454], 'lon': [-0.14728, -0.15394], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.6454, 51.64401], 'lon': [-0.15394, -0.16091], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' }), Scattermapbox({ 'lat': [51.64401, 51.64604], 'lon': [-0.16091, -0.16687], 'mode': 'lines', 'text': 'Distance: 7 mi, Duration: 17 mins' })]}